Lines Matching refs:Debug
34 #include "debug.h"
43 return Debug::IsDebugBreakAtReturn(rinfo());
47 // Patch the JS frame exit code with a debug break call. See
54 Isolate::Current()->debug()->debug_break_return()->entry(),
66 // A debug break in the frame exit code is identified by the JS frame exit code
68 bool Debug::IsDebugBreakAtReturn(v8::internal::RelocInfo* rinfo) {
76 // Check whether the debug break slot instructions have been patched.
84 Isolate::Current()->debug()->debug_break_slot()->entry(),
130 #ifdef DEBUG
131 __ RecordComment("// Calling from debug break to runtime - come in - over");
179 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) {
189 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) {
201 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) {
211 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) {
223 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) {
232 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) {
241 void Debug::GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) {
250 void Debug::GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) {
260 void Debug::GenerateCallConstructStubDebugBreak(MacroAssembler* masm) {
272 void Debug::GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) {
285 void Debug::GenerateSlot(MacroAssembler* masm) {
296 void Debug::GenerateSlotDebugBreak(MacroAssembler* masm) {
297 // In the places where a debug break slot is inserted no registers can contain
303 void Debug::GeneratePlainReturnLiveEdit(MacroAssembler* masm) {
308 void Debug::GenerateFrameDropperLiveEdit(MacroAssembler* masm) {
333 const bool Debug::kFrameDropperSupported = true;