Description[Interpreter] Add basic deoptimization support from TurboFan to Ignition.
Adds support for generating deoptimization translations for interpreter
stack frames, and building interpreter frames for these translations
when a function deopts. Also adds builtins for
InterpreterNotifyDeoptimized which resume the function's continuation at
the correct point in the interpreter after deopt.
MIPS patch contributed by balazs.kilvady@igmtec.com
BUG=v8:4280
LOG=N
TEST=test-deoptimization.cc with --ignition and --turbo
Committed: https://crrev.com/b10d24ff2c685835e203075de4f11e12cd3d33cc
Cr-Commit-Position: refs/heads/master@{#32971}
Patch Set 1 #Patch Set 2 : Add basic support to OptimizedFrame::Summarize() for interpreted_frame deopt data. #
Total comments: 16
Patch Set 3 : Address review comments and port to ia32, Arm, Arm64 #Patch Set 4 : Add missed comment #
Total comments: 2
Patch Set 5 : Add MIPS port and fix comment #
Depends on Patchset: Messages
Total messages: 19 (9 generated)
|