Description[turbofan] Make FrameStateBeforeAndAfter explicit.
This makes the creation of frame states "before" and "after" node
sequences explicit in the {BytecodeGraphBuilder}. This removes some
complexity and also allows us to ellide redundant {Checkpoint} nodes
before operations that don't actually eager deoptimize.
In this change such redundant {Checkpoint} nodes have been removed for
arguments object and rest array creation bytecodes. The frame states
used in such {Checkpoint} nodes were actually bogus because they would
resume bytecode execution before the {new.target} value is assigned to
its respective variable.
R=jarin@chromium.org
Committed: https://crrev.com/c44dca798b36f090c370c3e88146ad7a1ce8a1b4
Cr-Commit-Position: refs/heads/master@{#40453}
Patch Set 1 #Patch Set 2 : Add comments. #
Messages
Total messages: 14 (9 generated)
|