Files
sdk/runtime/vm
Vyacheslav Egorov 67576af5f2 VM: [Cleanup] Delete legacy code associated with BranchInstr.
1) BranchInstr::is_checked() was introduced back in the day when unoptimized
IR could contain comparisons like RelationalOp - these days unoptimized IR
can only contain StrictCompareInstr, other comparisons are represented as
calls and can't be merged into the branch, making BranchInstr::is_checked()
obsolete.

2) Constrained type support is no longer used: we deleted parts of the flow graph type propagator that propagated non-nullable types down from comparison with null (due to LICM issue).

R=fschneider@google.com

Review-Url: https://codereview.chromium.org/2640993003 .
2017-01-18 23:58:58 +01:00
..
2017-01-17 07:12:24 -08:00
2016-11-08 13:54:47 -08: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
2017-01-05 18:20:51 -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-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-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
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-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
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-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 14:35:00 -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-05 18:20:51 -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
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
2017-01-17 15:59:41 -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