Chromium Code Reviews
DescriptionVM: [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
Committed: https://github.com/dart-lang/sdk/commit/67576af5f232b8b83e27f4b5c06872ed9c48c40c
Patch Set 1 #
Total comments: 2
Patch Set 2 : Done #
Messages
Total messages: 7 (3 generated)
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||