/external/archive-patcher/ |
README.version | 1 URL: https://github.com/andrewhayden/archive-patcher/archive/8ffe39d965862e3659c68208efa9147adcaea3bb.zip
|
README.android | 1 Any Android specific modifications to upstream archive-patcher should be listed
|
Android.mk | 22 LOCAL_MODULE := archive-patcher 24 # archive-patcher should be compatible with all versions of Android
|
/external/v8/src/debug/arm/ |
debug-arm.cc | 37 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 38 EmitDebugBreakSlot(patcher.masm()); 45 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 58 patcher.masm()->ldr(ip, MemOperand(v8::internal::pc, 0)); 59 patcher.masm()->b(&skip_constant); 60 patcher.Emit(code->entry()); 61 patcher.masm()->bind(&skip_constant); 62 patcher.masm()->blx(ip);
|
/external/v8/src/debug/arm64/ |
debug-arm64.cc | 38 PatchingAssembler patcher(isolate, reinterpret_cast<Instruction*>(pc), 40 EmitDebugBreakSlot(&patcher); 47 PatchingAssembler patcher(isolate, reinterpret_cast<Instruction*>(pc), 66 patcher.ldr_pcrel(ip0, (2 * kInstructionSize) >> kLoadLiteralScaleLog2); 67 patcher.b(&skip_constant); 68 patcher.dc64(reinterpret_cast<int64_t>(code->entry())); 69 patcher.bind(&skip_constant); 74 patcher.blr(ip0);
|
/external/v8/src/debug/ppc/ |
debug-ppc.cc | 37 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 38 EmitDebugBreakSlot(patcher.masm()); 45 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 60 Assembler::BlockTrampolinePoolScope block_trampoline_pool(patcher.masm()); 61 patcher.masm()->mov(v8::internal::r0, 63 patcher.masm()->mtctr(v8::internal::r0); 64 patcher.masm()->bctrl();
|
/external/v8/src/debug/x64/ |
debug-x64.cc | 35 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength); 36 EmitDebugBreakSlot(patcher.masm()); 44 CodePatcher patcher(isolate, pc, kSize); 46 patcher.masm()->bind(&check_codesize); 47 patcher.masm()->movp(kScratchRegister, reinterpret_cast<void*>(code->entry()), 49 patcher.masm()->call(kScratchRegister); 51 DCHECK_EQ(kSize, patcher.masm()->SizeOfCodeGeneratedSince(&check_codesize));
|
/external/v8/src/debug/ia32/ |
debug-ia32.cc | 34 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength); 35 EmitDebugBreakSlot(patcher.masm()); 43 CodePatcher patcher(isolate, pc, kSize); 47 patcher.masm()->bind(&check_codesize); 48 patcher.masm()->call(code->entry(), RelocInfo::NONE32); 50 DCHECK_EQ(kSize, patcher.masm()->SizeOfCodeGeneratedSince(&check_codesize));
|
/external/v8/src/debug/x87/ |
debug-x87.cc | 34 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength); 35 EmitDebugBreakSlot(patcher.masm()); 43 CodePatcher patcher(isolate, pc, kSize); 47 patcher.masm()->bind(&check_codesize); 48 patcher.masm()->call(code->entry(), RelocInfo::NONE32); 50 DCHECK_EQ(kSize, patcher.masm()->SizeOfCodeGeneratedSince(&check_codesize));
|
/external/v8/src/arm64/ |
code-stubs-arm64.h | 133 PatchingAssembler patcher( 136 Instruction* instr1 = patcher.InstructionAt(0); 137 Instruction* instr2 = patcher.InstructionAt(kInstructionSize); 151 patcher.adr(xzr, offset_to_incremental_noncompacting); 152 patcher.adr(xzr, offset_to_incremental_compacting); 156 patcher.b(offset_to_incremental_noncompacting >> kInstructionSizeLog2); 157 patcher.adr(xzr, offset_to_incremental_compacting); 161 patcher.adr(xzr, offset_to_incremental_noncompacting); 162 patcher.b(offset_to_incremental_compacting >> kInstructionSizeLog2);
|
instructions-arm64.cc | 246 PatchingAssembler patcher(isolate, this, 248 patcher.PatchAdrFar(target_offset); 297 PatchingAssembler patcher(isolate, this, 2); 298 patcher.brk(high16); 299 patcher.brk(low16);
|
deoptimizer-arm64.cc | 52 PatchingAssembler patcher(isolate, call_address, 54 patcher.ldr_pcrel(ip0, (2 * kInstructionSize) >> kLoadLiteralScaleLog2); 55 patcher.blr(ip0); 56 patcher.dc64(reinterpret_cast<intptr_t>(deopt_entry));
|
/external/v8/src/debug/mips/ |
debug-mips.cc | 37 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 38 EmitDebugBreakSlot(patcher.masm()); 45 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 54 patcher.masm()->li(v8::internal::t9, 56 patcher.masm()->Call(v8::internal::t9);
|
/external/v8/src/debug/mips64/ |
debug-mips64.cc | 36 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 37 EmitDebugBreakSlot(patcher.masm()); 44 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotInstructions); 55 patcher.masm()->li(v8::internal::t9, 58 patcher.masm()->Call(v8::internal::t9);
|
/external/v8/src/debug/s390/ |
debug-s390.cc | 42 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength); 43 EmitDebugBreakSlot(patcher.masm()); 49 CodePatcher patcher(isolate, pc, Assembler::kDebugBreakSlotLength); 67 patcher.masm()->mov(v8::internal::r14, 69 patcher.masm()->basr(v8::internal::r14, v8::internal::r14);
|
/art/compiler/linker/ |
relative_patcher.h | 45 * The process of assigning target method offsets includes calls to the relative patcher's 100 // the patcher may need to adjust it if the correct base is different.
|
/external/v8/src/x64/ |
codegen-x64.cc | 479 CodePatcher patcher(isolate, young_sequence_.start(), 481 patcher.masm()->pushq(rbp); 482 patcher.masm()->movp(rbp, rsp); 483 patcher.masm()->Push(rsi); 484 patcher.masm()->Push(rdi); 527 CodePatcher patcher(isolate, sequence, young_length); 528 patcher.masm()->call(stub->instruction_start()); 529 patcher.masm()->Nop(
|
deoptimizer-x64.cc | 44 CodePatcher patcher(isolate, pointer, 1); 45 patcher.masm()->int3(); 78 CodePatcher patcher(isolate, call_address, Assembler::kCallSequenceLength); 79 patcher.masm()->Call(GetDeoptimizationEntry(isolate, i, LAZY),
|
/external/v8/src/ppc/ |
codegen-ppc.cc | 465 // Since patcher is a large object, allocate it dynamically when needed, 469 base::SmartPointer<CodePatcher> patcher( 473 PredictableCodeSizeScope scope(patcher->masm(), young_sequence_.length()); 474 patcher->masm()->PushStandardFrame(r4); 476 patcher->masm()->nop(); 519 CodePatcher patcher(isolate, sequence, 521 Assembler::BlockTrampolinePoolScope block_trampoline_pool(patcher.masm()); 525 patcher.masm()->nop(); // marker to detect sequence (see IsOld) 526 patcher.masm()->mov(r3, Operand(target)); 527 patcher.masm()->Jump(r3) [all...] |
deoptimizer-ppc.cc | 48 CodePatcher patcher(isolate, pointer, 1); 49 patcher.masm()->bkpt(0); 79 CodePatcher patcher(isolate, call_address, call_size_in_words); 80 patcher.masm()->Call(deopt_entry, kRelocInfo_NONEPTR);
|
/external/v8/src/s390/ |
codegen-s390.cc | 465 // Since patcher is a large object, allocate it dynamically when needed, 469 base::SmartPointer<CodePatcher> patcher( 472 PredictableCodeSizeScope scope(patcher->masm(), young_sequence_.length()); 473 patcher->masm()->PushStandardFrame(r3); 511 CodePatcher patcher(isolate, sequence, young_length); 519 patcher.masm()->nop(); // marker to detect sequence (see IsOld) 520 patcher.masm()->CleanseP(r14); 521 patcher.masm()->Push(r14); 522 patcher.masm()->mov(r2, Operand(target)); 523 patcher.masm()->Call(r2) [all...] |
deoptimizer-s390.cc | 46 CodePatcher patcher(isolate, pointer, 2); 47 patcher.masm()->bkpt(0); 75 CodePatcher patcher(isolate, call_address, call_size_in_bytes); 76 patcher.masm()->Call(deopt_entry, kRelocInfo_NONEPTR);
|
/external/chromium-trace/catapult/telemetry/third_party/pyfakefs/pyfakefs/ |
fake_filesystem_unittest.py | 58 _patcher = Patcher() 70 self._stubber = Patcher() 99 class Patcher(object):
|
/external/v8/src/arm/ |
codegen-arm.cc | 745 // Since patcher is a large object, allocate it dynamically when needed, 749 base::SmartPointer<CodePatcher> patcher( 753 PredictableCodeSizeScope scope(patcher->masm(), young_sequence_.length()); 754 patcher->masm()->PushStandardFrame(r1); 755 patcher->masm()->nop(ip.code()); 797 CodePatcher patcher(isolate, sequence, 799 patcher.masm()->add(r0, pc, Operand(-8)); 800 patcher.masm()->ldr(pc, MemOperand(pc, -4)); 801 patcher.masm()->emit_code_stub_address(stub);
|
/external/v8/src/mips64/ |
codegen-mips64.cc | [all...] |