Lines Matching refs:Debug
35 #include "debug.h"
43 return Debug::IsDebugBreakAtReturn(rinfo());
63 Isolate::Current()->debug()->debug_break_return()->entry())));
81 // A debug break in the exit code is identified by the JS frame exit code
83 bool Debug::IsDebugBreakAtReturn(RelocInfo* rinfo) {
91 // Check whether the debug break slot instructions have been patched.
98 // Patch the code changing the debug break slot code from:
103 // to a call to the debug break slot code.
108 Isolate::Current()->debug()->debug_break_slot()->entry())));
152 #ifdef DEBUG
153 __ RecordComment("// Calling from debug break to runtime - come in - over");
190 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) {
204 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) {
218 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) {
227 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) {
237 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) {
246 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) {
254 void Debug::GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) {
263 void Debug::GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) {
273 void Debug::GenerateCallConstructStubDebugBreak(MacroAssembler* masm) {
283 void Debug::GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) {
294 void Debug::GenerateSlot(MacroAssembler* masm) {
296 // the trampoline pool in the debug break slot code.
309 void Debug::GenerateSlotDebugBreak(MacroAssembler* masm) {
310 // In the places where a debug break slot is inserted no registers can contain
316 void Debug::GeneratePlainReturnLiveEdit(MacroAssembler* masm) {
321 void Debug::GenerateFrameDropperLiveEdit(MacroAssembler* masm) {
326 const bool Debug::kFrameDropperSupported = false;