Lines Matching refs:Debug
33 #include "debug.h"
42 return Debug::IsDebugBreakAtReturn(rinfo());
46 // Patch the JS frame exit code with a debug break call. See
53 rinfo()->PatchCodeWithCall(isolate->debug()->debug_break_return()->entry(),
65 // A debug break in the frame exit code is identified by the JS frame exit code
67 bool Debug::IsDebugBreakAtReturn(RelocInfo* rinfo) {
75 // Check whether the debug break slot instructions have been patched.
84 isolate->debug()->debug_break_slot()->entry(),
128 #ifdef DEBUG
129 __ RecordComment("// Calling from debug break to runtime - come in - over");
172 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) {
182 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) {
194 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) {
204 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) {
216 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) {
225 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) {
234 void Debug::GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) {
243 void Debug::GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) {
253 void Debug::GenerateCallConstructStubDebugBreak(MacroAssembler* masm) {
266 void Debug::GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) {
280 void Debug::GenerateSlot(MacroAssembler* masm) {
291 void Debug::GenerateSlotDebugBreak(MacroAssembler* masm) {
292 // In the places where a debug break slot is inserted no registers can contain
298 void Debug::GeneratePlainReturnLiveEdit(MacroAssembler* masm) {
303 void Debug::GenerateFrameDropperLiveEdit(MacroAssembler* masm) {
327 const bool Debug::kFrameDropperSupported = true;