Description[turbofan] Introduce CheckIf node (deopt without explicit frame state).
Type feedback introduced DeoptimizeIf node in representation inference
(for Int32AddWithOverflow); we found the frame state for the deopt by
walking the effect chain. Unfortunately, the effect chain can hit
effect merges introduced by simplified lowering (e.g., in LoadBuffer)
and thus fail the assertion (we refuse to go through effect phis).
This CL postpones assignment of the frame state to the effect-control
lninearizer, so that we can correctly propagate the frame state to
the deopt point. The DeoptimizeIf node with unassigned frame state is
called CheckIf.
BUG=
Committed: https://crrev.com/f2312019aff98ea33a6a2f29cfaf3a7247e259a1
Cr-Commit-Position: refs/heads/master@{#36839}
Patch Set 1 #Patch Set 2 : Rename #
Messages
Total messages: 11 (6 generated)
|