Files
sdk/runtime/vm
Vyacheslav Egorov 364b8575de VM: Restore old implementation of ClassID.cid* fields.
When we were implementing bootstraping from Kernel in https://github.com/dart-lang/sdk/commit/23fd1a184b393825f29444243780f3593ce0b3c1 we switched ClassID.cid* fields to become 'static final' lazily initialized fields instead of constants as they were before. This was mainly done to allow dartk compile patched_sdk - because these fields were previously injected in runtime and never existed in the text form.

However this regressed code quality for app-jit and app-aot snapshots because 'static final' fields are reset by snapshotting so resulting code contains InitStaticField and LoadStaticField instructions.

BUG=
R=kustermann@google.com

Review-Url: https://codereview.chromium.org/2693863006 .
2017-02-16 17:43:42 +01:00
..
2016-09-23 13:06:14 -07:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-12-29 13:20:58 -08:00
2016-12-29 13:20:58 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-11 12:22:32 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-10-26 00:26:03 -07:00
2016-10-26 00:26:03 -07:00
2016-11-08 13:54:47 -08:00
2017-02-14 04:35:28 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-11 12:22:32 -08:00
2016-11-11 12:22:32 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-02-09 15:39:44 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-02-13 11:41:09 +01:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-01-31 11:59:06 +01:00
2017-01-31 11:59:06 +01:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-01-25 13:32:28 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-01-24 12:43:37 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-02-09 15:39:44 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-10-26 00:26:03 -07:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-02-09 15:39:44 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-02-09 15:39:44 -08:00
2017-02-09 15:39:44 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2017-02-09 15:39:44 -08:00
2017-02-09 15:39:44 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-10-26 00:26:03 -07:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00
2016-11-08 13:54:47 -08:00