commit | 602aa203b2591bb4afc52968fec5c566c13023c8 | [log] [tgz] |
---|---|---|
author | Aart Bik <ajcbik@google.com> | Fri Jan 11 20:16:28 2019 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Fri Jan 11 20:16:28 2019 +0000 |
tree | 450f0f80f5b0b904baec1d37000cbb0cb00978d3 | |
parent | 3c5501a090350f80aaa0edf220c97726ceea876f [diff] |
[vm/compiler] AOT bounds check elimination Rationale: With the new induction variable bounds in place, this is the first very low hanging fruit. When a loop bound matches the array bounds check, it is redundant. This removes AOT non-speculative bounds checks for the first time. More improvements to follow! Change-Id: I5dac885a1ef6fdb64b5844a0617d2fe9d800d9d6 Reviewed-on: https://dart-review.googlesource.com/c/87940 Commit-Queue: Aart Bik <ajcbik@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@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.