commit | a4af44b470c0625ec1d1b7ba6677c838e9aa8a2c | [log] [tgz] |
---|---|---|
author | Martin Kustermann <kustermann@google.com> | Wed Jun 06 10:56:10 2018 +0000 |
committer | commit-bot@chromium.org <commit-bot@chromium.org> | Wed Jun 06 10:56:10 2018 +0000 |
tree | 277c64c228823180c0ef756c6dd75677f084e561 | |
parent | 5be73cd166da1658a60a80fdb017544746345be0 [diff] |
[VM] Do not invoke any functions during AOT compilation In Dart 2.0 AOT compilations we give dart_bootstrap/gen_snapshot the fully linked Kernel IR file (*.dill file) with evaluated constants. This CL will make the 2.0 AOT compiler * only accept .dill files as input * no longer invoke various functions during startup * no longer start the VM service * hit unreachable in DartEntry::InvokeFunction() Issue https://github.com/dart-lang/sdk/issues/33185 Change-Id: Iaba44386633856774a0c29be043780b9b262df0f Reviewed-on: https://dart-review.googlesource.com/56520 Commit-Queue: Martin Kustermann <kustermann@google.com> Reviewed-by: Vyacheslav Egorov <vegorov@google.com> Reviewed-by: Zach Anderson <zra@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.