DescriptionX87: Debugger: prepare code for debugging on a per-function basis.
port 35c28ce0a742e58346d2dea009428cacd442040d (r29758).
original commit message:
Prior to this patch, we enter a global debug mode whenever a break point
is set. By entering this mode, all code is deoptimized and activated
frames are recompiled and redirected to newly compiled debug code.
After this patch, we only deoptimize/redirect for functions we want to
debug. Trigger for this is Debug::EnsureDebugInfo, and having DebugInfo
object attached to the SFI prevents optimization/inlining.
The result is that we can have optimized code for functions without break
points alongside functions that do have break points, which are not
optimized.
BUG=
Committed: https://crrev.com/65f18c9d6cd8871615c18a0d7af9c2b8838c99c8
Cr-Commit-Position: refs/heads/master@{#29765}
Patch Set 1 #
Messages
Total messages: 7 (2 generated)
|