Find a file
Asger Feldthaus d01d394af7 dart2js cps: Type casts and related changes to type propagation.
We now optimize type casts that always fail or always pass.
Type propagation has been refactored a bit to make this work.

A new IR node Unreachable has been added. This is an node that is known
to be unreachable and is ultimately compiled to an empty statement.

BUG=
R=karlklose@google.com

Review URL: https://codereview.chromium.org//1153603006
2015-06-08 17:02:47 +02:00
client Cleanup main annotated steps script 2015-05-12 11:07:48 +00:00
docs/language Changes for TC52 3rd edition 2015-03-27 01:45:31 +00:00
pkg dart2js cps: Type casts and related changes to type propagation. 2015-06-08 17:02:47 +02:00
runtime Fix http://dartbug.com/23578: 2015-06-07 17:57:34 +02:00
samples Update cps-ir test expectations. 2015-05-22 09:58:58 +02:00
samples-dev Initial github commit for getting stuff working 2015-05-16 15:41:58 +02:00
sdk dart2js: Do not emit type metadata for fields declared in non-reflectable classes. 2015-06-08 15:35:25 +02:00
site/try remove matcher from try site - matcher is now part of unittest 2015-05-08 21:55:14 +00:00
tests dart2js cps: Type casts and related changes to type propagation. 2015-06-08 17:02:47 +02:00
third_party Build fixes. 2015-06-03 14:03:15 -07:00
tools Remove obsolete file 2015-06-08 06:45:21 -07:00
utils Build fixes. 2015-06-03 14:03:15 -07:00
.gitignore Ignore .pydevproject files created in Eclipse. 2015-03-18 15:52:13 +00:00
.mailmap Add .mailmap file. 2015-05-18 19:33:16 +02:00
AUTHORS Added 'Kenneth Endfinger' to AUTHORS file 2014-06-30 12:27:29 +00:00
CHANGELOG.md Add links to CHANGELOG announcement for appendHtml sanitizing 2015-05-26 14:40:48 -07:00
codereview.settings Initial github commit for getting stuff working 2015-05-16 15:41:58 +02:00
create_sdk.gyp Remove the core library stubbing infrastructure. 2015-05-18 12:42:36 -07:00
dart.gyp Remove gyp entries for editor and java based analyzer 2015-05-08 06:44:51 +00:00
DEPS Pull in latest analyzer_cli. 2015-06-05 09:07:15 -07:00
LICENSE Add third_party NSS, SQLite, and zlib to Dart LICENSE file 2014-10-23 15:32:16 +00:00
PATENTS Move LICENSE, AUTHORS, PATENTS into the dart directory. 2014-02-10 06:48:47 +00:00
PRESUBMIT.py Remove presubmit suppression. 2013-08-21 11:02:39 +00:00
README.dart-sdk Remove lying line from sdk README 2014-10-15 11:04:00 +00:00
README.md Move README to README.md 2015-05-18 21:23:19 -07:00
WATCHLISTS Build Observatory as part of runtime 2015-01-06 21:59:42 +00: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.

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.