Lines Matching refs:masm
56 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
57 patcher.masm()->blx(v8::internal::ip);
60 patcher.masm()->bkpt(0);
97 patcher.masm()->ldr(v8::internal::ip, MemOperand(v8::internal::pc, 0));
98 patcher.masm()->blx(v8::internal::ip);
113 #define __ ACCESS_MASM(masm)
116 static void Generate_DebugBreakCallHelper(MacroAssembler* masm,
120 FrameScope scope(masm, StackFrame::INTERNAL);
147 __ mov(r1, Operand(ExternalReference::debug_break(masm->isolate())));
175 ExternalReference(Debug_Address::AfterBreakTarget(), masm->isolate());
182 void Debug::GenerateLoadICDebugBreak(MacroAssembler* masm) {
192 Generate_DebugBreakCallHelper(masm, r0.bit() | r2.bit(), 0);
196 void Debug::GenerateStoreICDebugBreak(MacroAssembler* masm) {
206 Generate_DebugBreakCallHelper(masm, r0.bit() | r1.bit() | r2.bit(), 0);
210 void Debug::GenerateKeyedLoadICDebugBreak(MacroAssembler* masm) {
215 Generate_DebugBreakCallHelper(masm, r0.bit() | r1.bit(), 0);
219 void Debug::GenerateKeyedStoreICDebugBreak(MacroAssembler* masm) {
225 Generate_DebugBreakCallHelper(masm, r0.bit() | r1.bit() | r2.bit(), 0);
229 void Debug::GenerateCompareNilICDebugBreak(MacroAssembler* masm) {
234 Generate_DebugBreakCallHelper(masm, r0.bit(), 0);
238 void Debug::GenerateCallICDebugBreak(MacroAssembler* masm) {
243 Generate_DebugBreakCallHelper(masm, r2.bit(), 0);
247 void Debug::GenerateReturnDebugBreak(MacroAssembler* masm) {
251 Generate_DebugBreakCallHelper(masm, r0.bit(), 0);
255 void Debug::GenerateCallFunctionStubDebugBreak(MacroAssembler* masm) {
260 Generate_DebugBreakCallHelper(masm, r1.bit(), 0);
264 void Debug::GenerateCallFunctionStubRecordDebugBreak(MacroAssembler* masm) {
270 Generate_DebugBreakCallHelper(masm, r1.bit() | r2.bit(), 0);
274 void Debug::GenerateCallConstructStubDebugBreak(MacroAssembler* masm) {
280 Generate_DebugBreakCallHelper(masm, r1.bit(), r0.bit());
284 void Debug::GenerateCallConstructStubRecordDebugBreak(MacroAssembler* masm) {
291 Generate_DebugBreakCallHelper(masm, r1.bit() | r2.bit(), r0.bit());
295 void Debug::GenerateSlot(MacroAssembler* masm) {
298 Assembler::BlockConstPoolScope block_const_pool(masm);
306 masm->InstructionsGeneratedSince(&check_codesize));
310 void Debug::GenerateSlotDebugBreak(MacroAssembler* masm) {
313 Generate_DebugBreakCallHelper(masm, 0, 0);
317 void Debug::GeneratePlainReturnLiveEdit(MacroAssembler* masm) {
318 masm->Abort(kLiveEditFrameDroppingIsNotSupportedOnArm);
322 void Debug::GenerateFrameDropperLiveEdit(MacroAssembler* masm) {
323 masm->Abort(kLiveEditFrameDroppingIsNotSupportedOnArm);