commit | 58dc4e476d0aa83aec82151c3689a93e504afaf5 | [log] [tgz] |
---|---|---|
author | Samir Jindel <sjindel@google.com> | Mon May 28 19:23:16 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Mon May 28 19:23:16 2018 +0000 |
tree | 9fdd5c319c07aa1ffccb41253ed8631b89a4c5b4 | |
parent | e20189ecf58ef85487273ce07d8fc7c2bf925487 [diff] |
Revert "[vm] Support definition of entry-points via @pragma('vm.extern') annotations." This reverts commit 3e50ea32b5e8ddee3c24c7f1f0fe41e9c929cd4b. Reason for revert: Severe performance regressions on many aot-v2 benchmarks. Original change's description: > [vm] Support definition of entry-points via @pragma('vm.extern') annotations. > > The `@pragma` annotations are evaluated by the constants transformation and > visible to TFA and the precompiler, which match on the "options" field of the > annotation to determine whether to mark the class/procedure as a root. > > This required enabling the transformation of annotation constants by default. > > # Test Plan > > The "vmservice_io.main" entry-point is removed from `main.cc` and annotated with > `@pragma`. All precompiler tests will crash if "vmservice_io.main" is not > available at runtime. > > Debug/release precompiler bots are visible in "cl-linux" button. > > Change-Id: I03c5d6ba7918672ed9905fcaee8dabe675a93a5d > Reviewed-on: https://dart-review.googlesource.com/56660 > Commit-Queue: Samir Jindel <sjindel@google.com> > Reviewed-by: Vyacheslav Egorov <vegorov@google.com> TBR=vegorov@google.com,alexmarkov@google.com,sjindel@google.com Change-Id: I779c17d003659129a4b3fcf284423104948f60e2 No-Presubmit: true No-Tree-Checks: true No-Try: true Reviewed-on: https://dart-review.googlesource.com/56820 Reviewed-by: Samir Jindel <sjindel@google.com> Commit-Queue: Samir Jindel <sjindel@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.