Files
sdk/runtime/vm
Samir Jindel 3e50ea32b5 [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>
2018-05-28 15:13:55 +00:00
..
2018-05-21 20:00:58 +00:00
2018-05-03 17:59:44 +00:00
2018-04-24 23:07:38 +00:00
2018-01-10 01:37:49 +00:00
2017-12-06 22:45:31 +00:00
2017-10-30 22:02:20 +00:00
2018-05-14 22:17:38 +00:00
2018-04-30 19:23:58 +00:00
2018-04-30 19:23:58 +00:00
2018-04-30 19:23:58 +00:00
2018-05-03 17:59:44 +00:00
2017-11-23 00:07:56 +00:00
2017-11-23 00:07:56 +00:00
2018-05-03 17:59:44 +00:00
2018-05-21 20:00:58 +00:00
2018-05-21 20:00:58 +00:00
2017-06-22 08:49:22 -07:00
2017-06-24 13:41:39 +02:00
2017-10-25 21:57:08 +00:00
2017-10-25 21:57:08 +00:00
2017-10-25 21:57:08 +00:00