Files
sdk/runtime/vm
Florian Schneider 220b040c4a Simplify and improve optimization of is-tests in the precompiler.
The optimizer now also deals with is-checks for num, double, _Smi in the
same way as it did for int before.

This CL eliminates many is-tests of constants that appear after inlining.

Also, make a better distinction between deoptimizing and non-deoptimizing
cases when replacing is-tests. e.g. InstanceOfInstr can't cause eager
deoptimization.

Also, improve tracing output when running e.g. --trace-inlining

Minor fix in raw_object.h.

BUG=
R=vegorov@google.com

Review URL: https://codereview.chromium.org/2074533002 .
2016-06-16 08:54:27 -07:00
..
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2015-03-16 19:52:06 +00:00
2016-04-19 19:06:53 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-05-17 12:19:06 -07:00
2016-02-22 08:53:11 -08:00
2016-02-22 08:53:11 -08:00
2016-05-17 12:19:06 -07:00
2015-12-21 15:33:02 -08:00
2016-01-22 13:07:48 -08:00
2016-04-29 09:36:58 -07:00
2016-04-29 09:36:58 -07:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-02-09 11:07:15 -08:00
2016-04-29 09:36:58 -07:00
2016-03-31 13:33:14 -07:00
2016-04-18 23:02:01 +02:00
2016-06-10 16:00:18 -07:00
2016-06-10 16:00:18 -07:00
2016-04-18 23:02:01 +02:00
2016-06-14 14:30:18 -07:00
2016-06-10 12:33:50 -07:00
2016-04-19 15:04:28 -07:00
2016-06-14 14:30:18 -07:00
2016-02-23 12:54:33 -08:00
2015-04-15 22:18:07 +00:00
2016-03-21 09:41:47 -07:00
2016-02-03 21:10:30 -08:00
2016-02-03 21:10:30 -08:00
2016-02-03 21:10:30 -08:00
2016-02-03 21:10:30 -08:00
2016-05-17 12:19:06 -07:00
2016-06-07 17:21:06 -07:00
2016-06-07 17:21:06 -07:00
2016-04-29 15:57:23 -07:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-03-21 09:41:47 -07:00
2016-06-10 12:33:50 -07:00
2016-06-10 12:33:50 -07:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-03-17 12:57:36 -07:00
2015-08-17 13:29:17 -07:00
2015-10-07 06:54:56 -07:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-06-14 14:30:18 -07:00
2016-05-17 12:24:53 -07:00
2016-05-19 12:45:57 -07:00
2016-05-17 12:19:06 -07:00
2016-06-06 14:20:39 -07:00
2016-06-07 17:21:06 -07:00
2016-03-21 17:21:05 -07:00
2016-03-21 17:21:05 -07:00
2016-05-11 14:09:45 -07:00
2016-05-11 14:09:45 -07:00
2016-05-11 14:33:25 -07:00
2016-06-07 17:21:06 -07:00
2016-05-17 12:19:06 -07:00
2016-06-14 14:30:18 -07:00
2016-06-10 12:33:50 -07:00
2016-06-10 12:33:50 -07:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-04-18 23:02:01 +02:00
2016-03-17 12:57:36 -07:00
2016-05-13 12:38:25 -07:00
2016-04-18 23:02:01 +02:00
2016-05-24 14:35:50 +02:00
2016-05-13 10:07:19 -07:00
2016-05-13 10:07:19 -07:00
2015-09-15 12:49:52 -07:00
2016-05-17 12:19:06 -07:00
2016-06-07 17:21:06 -07:00
2015-09-30 12:47:23 -07:00
2016-02-02 10:15:44 -08:00
2016-02-02 10:15:44 -08:00
2016-05-17 12:19:06 -07:00
2015-09-15 12:49:52 -07:00
2016-06-10 12:33:50 -07:00
2016-05-10 09:43:12 -07:00
2016-02-03 21:10:30 -08:00