Find a file
Asger Feldthaus c861e4d28a dart2js cps: Better side-effect tracking in loops.
This fixes an issue in the bounds checker that made it think a nested
loop had side effects.

In the first pass, the bounds checker would conservatively assume
each loop had side effects, but then mark it as effect-free for the
next pass if it did not see any effects in the loop. For nested loops
however, the "conservative" side effect of the inner loop would prevent
the outer loop from being marked as effect-free.

A separate pass now analysis loops for side effects.

BUG=
R=kmillikin@google.com

Review URL: https://codereview.chromium.org/1426633005 .
2015-11-05 19:03:26 +01:00
client
docs/language
pkg dart2js cps: Better side-effect tracking in loops. 2015-11-05 19:03:26 +01:00
runtime ARM: Fix double use of IP when storing object fields with large offsets. 2015-11-05 09:54:50 -08:00
samples
samples-dev
sdk Split _uriEncode into JS and VM versions. 2015-11-05 13:00:37 +01:00
site/try Remove hints in build of try 2015-10-01 13:32:16 +02:00
tests Update status for Firefox 42. 2015-11-05 16:14:46 +01:00
third_party
tools Updated DEPS to point to change in WebKit 2015-11-05 07:04:36 -08:00
utils remove docgen remnants from repo, update CHANGELOG 2015-09-23 10:27:15 -07:00
.gitattributes
.gitignore
.mailmap
AUTHORS
CHANGELOG.md Update CHANGELOG.md 2015-11-03 06:04:57 -08:00
codereview.settings Remove trailing slash in codereview.settings to fix review url double slash 2015-10-01 07:27:13 -07:00
create_sdk.gyp Introduce "platform configurations" to replace categories and libraries.dart. 2015-11-02 13:02:25 +01:00
dart.gyp
DEPS DEPS bump to pull in linter 0.1.4. 2015-11-04 13:13:18 -08:00
LICENSE
PATENTS
PRESUBMIT.py
README.dart-sdk
README.md
WATCHLISTS Fix to WATCHLISTS. 2015-09-24 12:47:20 +02:00

Dart

Dart is an open-source, scalable programming language, with robust libraries and runtimes, for building web, server, and mobile apps.

Using Dart

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.

Building Dart

Learn how to get the source and prepare your machine to build the SDK.

There are more documents on our wiki.

Contributing to Dart

The easiest way to contribute to Dart is to file issues.

You can also contribute patches, as described in Contributing.

License

See LICENSE.