commit | 23f427b1a7c77272f3a497f979e87379481481b7 | [log] [tgz] |
---|---|---|
author | Stevie Strickland <sstrickl@google.com> | Tue Jan 15 17:23:21 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Tue Jan 15 17:23:21 2019 +0000 |
tree | 2b6be1b1f692895f696a56cee4d71740eabfcbd5 | |
parent | edca6169c1c040702acde237e605be0bfe037326 [diff] |
Reland [VM/Compiler] Removing definition status from Store{Indexed,InstanceField}. Also do the same for the unsafe version of StoreIndexed. Similar to the inliner, we may replace calls in the specializers with these non-definition instructions, so we make variants that allow an unrelated value to be used for the old users of the call site value. (In all cases, this ends up being null, since the original calls wouldn't have returned a useable value anyway.) Change-Id: I0befd54920c4c0e63e086b804860ee4c9a7d3767 Reviewed-on: https://dart-review.googlesource.com/c/89585 Reviewed-by: Martin Kustermann <kustermann@google.com> Commit-Queue: Stevie Strickland <sstrickl@google.com>
Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.
Visit the dartlang.org to learn more about the language, tools, getting started, and more.
Browse pub.dartlang.org for more packages and libraries contributed by the community and the Dart team.
If you want to build Dart yourself, here is a guide to getting the source, preparing your machine to build the SDK, and building.
There are more documents on our wiki.
The easiest way to contribute to Dart is to file issues.
You can also contribute patches, as described in Contributing.