commit | 165285038144797fab82ab7054f8b146051c1d11 | [log] [tgz] |
---|---|---|
author | Johnni Winther <johnniwinther@google.com> | Tue Sep 25 09:58:19 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Tue Sep 25 09:58:19 2018 +0000 |
tree | 7cfdf3f8852b355db863157e63ed1166eb8a5780 | |
parent | b4341f02dba333a929ec6d0c7b84c17bc5de2054 [diff] |
Compute static types during impact computation This speeds up the computation of static type by avoiding repeated visits of subtrees. The change also paves the way for improving static type computation beyond what is specified. For instance by handling negative type promotions. Change-Id: Ifa3ea0f9760251f43cbbcc97b684004741a97b11 Reviewed-on: https://dart-review.googlesource.com/76020 Commit-Queue: Johnni Winther <johnniwinther@google.com> Reviewed-by: Stephen Adams <sra@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.