Description[Interpreter] Generate valid FrameStates in the Bytecode Graph Builder.
Adds FrameState nodes to graphs built by the Bytecode Graph Builder, in
preparation for adding deopt support. Also adds a new
FrameStateType::kInterpretedFunction to allow for specialized deopt
stack translation for interpreted frames. Finally adds support for
disabling typed lowering of binary ops, since the current approach
relies on a FrameState hack which does not apply to interpreted frames
BUG=v8:4280
LOG=N
Committed: https://crrev.com/32211800d85f262a0d05ed3525c0a523a9e10492
Cr-Commit-Position: refs/heads/master@{#32964}
Patch Set 1 #
Total comments: 13
Patch Set 2 : Replace Push with PokeAt(0) and rebase. #Patch Set 3 : Rebased #Patch Set 4 : Add checks that environment doesn't change after state nodes are attached #
Dependent Patchsets: Messages
Total messages: 18 (5 generated)
|