summaryrefslogtreecommitdiff
path: root/src/compiler/llvm/compiler_llvm.h
diff options
context:
space:
mode:
author Jeff Hao <jeffhao@google.com> 2013-06-27 18:45:37 -0700
committer Jeff Hao <jeffhao@google.com> 2013-07-02 14:12:36 -0700
commit9a916d3c0d0574d106c764e737c67b52988d6139 (patch)
tree759e3f6152e80ad08ba220692d30252c1f10bf7e /src/compiler/llvm/compiler_llvm.h
parent0b4e3ef67508a0b8c121b6b26ab5ea0a1d8e7141 (diff)
Add marks for instrumentation frames that get interpreted.
During instrumentation, if a method goes to the interpreter, a special callee- save ref and args method frame is pushed onto the stack, instead of a frame for the method being called. This change adds a bool to mark methods that end up interpreted, so things that walk the stack know to look for the callee-save method instead. Also included is a change to UnsafeLogFatalForThreadSuspendAllTimeout to prevent it from grabbing locks before dumping. This was breaking DumpLocked, which eventually gets a ScopedObjectAccessUnchecked requiring those locks not be held. Change-Id: I7e68cf195c77f40df6f497551c94b0926d3c5065
Diffstat (limited to 'src/compiler/llvm/compiler_llvm.h')
0 files changed, 0 insertions, 0 deletions