5 #if V8_TARGET_ARCH_MIPS 7 #include "src/debug/debug.h" 9 #include "src/debug/liveedit.h" 10 #include "src/frames-inl.h" 11 #include "src/macro-assembler.h" 16 #define __ ACCESS_MASM(masm) 18 void DebugCodegen::GenerateHandleDebuggerStatement(MacroAssembler* masm) {
20 FrameScope scope(masm, StackFrame::INTERNAL);
21 __ CallRuntime(Runtime::kHandleDebuggerStatement, 0);
29 void DebugCodegen::GenerateFrameDropperTrampoline(MacroAssembler* masm) {
36 __ lw(a1, MemOperand(fp, JavaScriptFrameConstants::kFunctionOffset));
39 __ LeaveFrame(StackFrame::INTERNAL);
41 __ lw(a0, FieldMemOperand(a1, JSFunction::kSharedFunctionInfoOffset));
43 FieldMemOperand(a0, SharedFunctionInfo::kFormalParameterCountOffset));
46 ParameterCount dummy1(a2);
47 ParameterCount dummy2(a0);
48 __ InvokeFunction(a1, dummy1, dummy2, JUMP_FUNCTION);
52 const bool LiveEdit::kFrameDropperSupported =
true;
59 #endif // V8_TARGET_ARCH_MIPS