Files
sdk/runtime/vm
Vyacheslav Egorov 375b32d621 [vm/compiler] Canonicalize more intermediate constants in IL.
* when building IL from Kernel use canonical double representation
instead of allocating new double objects;
* in constant propagation canonicalize immutable primitive constants
(strings, mints and doubles) before replacing instruction with its
constant value;

This relands 5909932d38 with the part
that was causing timeouts on flutter_test reverted.

See https://github.com/dart-lang/sdk/issues/32904 for more details.

TBR=aam@google.com

Change-Id: I0c128e44dd6c9689c4b7e9dd91832408214847f3
Reviewed-on: https://dart-review.googlesource.com/51460
Reviewed-by: Vyacheslav Egorov <vegorov@google.com>
Reviewed-by: Alexander Aprelev <aam@google.com>
Commit-Queue: Vyacheslav Egorov <vegorov@google.com>
2018-04-20 16:59:49 +00:00
..
2018-03-30 18:17:55 +00:00
2018-03-30 05:23:36 +00:00
2018-01-10 01:37:49 +00:00
2017-12-15 01:38:42 +00:00
2017-12-15 01:38:42 +00:00
2017-12-06 22:45:31 +00:00
2018-04-05 18:12:11 +00:00
2018-03-28 23:16:09 +00:00
2018-04-05 18:12:11 +00:00
2018-04-05 18:12:11 +00:00
2017-10-30 22:02:20 +00:00
2018-03-26 22:34:02 +00:00
2018-03-26 22:34:02 +00:00
2017-11-23 00:07:56 +00:00
2017-11-23 00:07:56 +00:00
2018-03-30 18:17:55 +00:00
2018-03-30 18:17:55 +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
2018-03-28 23:16:09 +00:00
2018-04-05 18:12:11 +00:00