Searched refs:instructionStart (Results 1 - 13 of 13) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/
H A DRepatchBuffer.h154 void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument
156 MacroAssembler::replaceWithJump(instructionStart, destination);
162 void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, MacroAssembler::RegisterID reg, void* value) argument
164 MacroAssembler::revertJumpReplacementToBranchPtrWithPatch(instructionStart, reg, value);
167 void revertJumpReplacementToPatchableBranchPtrWithPatch(CodeLocationLabel instructionStart, MacroAssembler::Address address, void* value) argument
169 MacroAssembler::revertJumpReplacementToPatchableBranchPtrWithPatch(instructionStart, address, value);
H A DMacroAssemblerX86.h279 static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID reg, void* initialValue) argument
281 X86Assembler::revertJumpTo_cmpl_ir_force32(instructionStart.executableAddress(), reinterpret_cast<intptr_t>(initialValue), reg);
284 static void revertJumpReplacementToPatchableBranchPtrWithPatch(CodeLocationLabel instructionStart, Address address, void* initialValue) argument
287 X86Assembler::revertJumpTo_cmpl_im_force32(instructionStart.executableAddress(), reinterpret_cast<intptr_t>(initialValue), 0, address.base);
H A DMIPSAssembler.h899 static void revertJumpToMove(void* instructionStart, RegisterID rt, int imm) argument
901 MIPSWord* insn = static_cast<MIPSWord*>(instructionStart);
918 static void replaceWithJump(void* instructionStart, void* to) argument
920 ASSERT(!(bitwise_cast<uintptr_t>(instructionStart) & 3));
922 size_t ops = linkDirectJump(instructionStart, to);
923 cacheFlush(instructionStart, ops);
926 static void replaceWithLoad(void* instructionStart) argument
928 MIPSWord* insn = reinterpret_cast<MIPSWord*>(instructionStart);
937 static void replaceWithAddressComputation(void* instructionStart) argument
939 MIPSWord* insn = reinterpret_cast<MIPSWord*>(instructionStart);
[all...]
H A DARMAssembler.h898 static void replaceWithJump(void* instructionStart, void* to) argument
900 ARMWord* instruction = reinterpret_cast<ARMWord*>(instructionStart);
924 static void replaceWithLoad(void* instructionStart) argument
926 ARMWord* instruction = reinterpret_cast<ARMWord*>(instructionStart);
936 static void replaceWithAddressComputation(void* instructionStart) argument
938 ARMWord* instruction = reinterpret_cast<ARMWord*>(instructionStart);
948 static void revertBranchPtrWithPatch(void* instructionStart, RegisterID rn, ARMWord imm) argument
950 ARMWord* instruction = reinterpret_cast<ARMWord*>(instructionStart);
H A DX86Assembler.h1872 static void replaceWithJump(void* instructionStart, void* to) argument
1874 uint8_t* ptr = reinterpret_cast<uint8_t*>(instructionStart);
1887 static void revertJumpTo_movq_i64r(void* instructionStart, int64_t imm, RegisterID dst) argument
1892 uint8_t* ptr = reinterpret_cast<uint8_t*>(instructionStart);
1906 static void revertJumpTo_cmpl_ir_force32(void* instructionStart, int32_t imm, RegisterID dst) argument
1911 uint8_t* ptr = reinterpret_cast<uint8_t*>(instructionStart);
1923 static void revertJumpTo_cmpl_im_force32(void* instructionStart, int32_t imm, int offset, RegisterID dst) argument
1929 uint8_t* ptr = reinterpret_cast<uint8_t*>(instructionStart);
1941 static void replaceWithLoad(void* instructionStart) argument
1943 uint8_t* ptr = reinterpret_cast<uint8_t*>(instructionStart);
1959 replaceWithAddressComputation(void* instructionStart) argument
[all...]
H A DSH4Assembler.h1519 static void replaceWithJump(void *instructionStart, void *to) argument
1521 SH4Word* instruction = reinterpret_cast<SH4Word*>(instructionStart);
1544 static void revertJump(void* instructionStart, void *immptr) argument
1546 SH4Word *insn = reinterpret_cast<SH4Word*>(instructionStart);
2208 static void replaceWithLoad(void* instructionStart) argument
2210 SH4Word* insPtr = reinterpret_cast<SH4Word*>(instructionStart);
2220 static void replaceWithAddressComputation(void* instructionStart) argument
2222 SH4Word* insPtr = reinterpret_cast<SH4Word*>(instructionStart);
H A DARMv7Assembler.h1270 static void revertJumpTo_movT3movtcmpT2(void* instructionStart, RegisterID left, RegisterID right, uintptr_t imm) argument
1272 uint16_t* address = static_cast<uint16_t*>(instructionStart);
1283 static void revertJumpTo_movT3(void* instructionStart, RegisterID rd, ARMThumbImmediate imm) argument
1289 uint16_t* address = static_cast<uint16_t*>(instructionStart);
2182 static void replaceWithJump(void* instructionStart, void* to) argument
2184 ASSERT(!(bitwise_cast<uintptr_t>(instructionStart) & 1));
2188 if (canBeJumpT4(reinterpret_cast<uint16_t*>(instructionStart), to)) {
2189 uint16_t* ptr = reinterpret_cast<uint16_t*>(instructionStart) + 2;
2193 uint16_t* ptr = reinterpret_cast<uint16_t*>(instructionStart) + 5;
2198 uint16_t* ptr = reinterpret_cast<uint16_t*>(instructionStart)
2213 replaceWithLoad(void* instructionStart) argument
2233 replaceWithAddressComputation(void* instructionStart) argument
[all...]
H A DMacroAssemblerX86_64.h605 static void revertJumpReplacementToPatchableBranchPtrWithPatch(CodeLocationLabel instructionStart, Address, void* initialValue) argument
607 X86Assembler::revertJumpTo_movq_i64r(instructionStart.executableAddress(), reinterpret_cast<intptr_t>(initialValue), scratchRegister);
610 static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID, void* initialValue) argument
612 X86Assembler::revertJumpTo_movq_i64r(instructionStart.executableAddress(), reinterpret_cast<intptr_t>(initialValue), scratchRegister);
H A DMacroAssemblerARM.h1297 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument
1299 ARMAssembler::replaceWithJump(instructionStart.dataLocation(), destination.dataLocation());
1321 static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID reg, void* initialValue) argument
1323 ARMAssembler::revertBranchPtrWithPatch(instructionStart.dataLocation(), reg, reinterpret_cast<uintptr_t>(initialValue) & 0xffff);
H A DMacroAssemblerARMv7.h1236 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument
1238 ARMv7Assembler::replaceWithJump(instructionStart.dataLocation(), destination.dataLocation());
1784 static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID rd, void* initialValue) argument
1787 ARMv7Assembler::revertJumpTo_movT3movtcmpT2(instructionStart.dataLocation(), rd, dataTempRegister, reinterpret_cast<uintptr_t>(initialValue));
1790 ARMv7Assembler::revertJumpTo_movT3(instructionStart.dataLocation(), dataTempRegister, ARMThumbImmediate::makeUInt16(reinterpret_cast<uintptr_t>(initialValue) & 0xffff));
H A DMacroAssemblerSH4.h2124 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument
2126 SH4Assembler::replaceWithJump(instructionStart.dataLocation(), destination.dataLocation());
2141 static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID, void* initialValue) argument
2143 SH4Assembler::revertJump(instructionStart.dataLocation(), initialValue);
2152 static void revertJumpReplacementToPatchableBranchPtrWithPatch(CodeLocationLabel instructionStart, Address, void* initialValue) argument
H A DMacroAssemblerMIPS.h2706 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument
2708 MIPSAssembler::replaceWithJump(instructionStart.dataLocation(), destination.dataLocation());
2724 static void revertJumpReplacementToBranchPtrWithPatch(CodeLocationLabel instructionStart, RegisterID, void* initialValue) argument
2726 MIPSAssembler::revertJumpToMove(instructionStart.dataLocation(), immTempRegister, reinterpret_cast<int>(initialValue) & 0xffff);
2735 static void revertJumpReplacementToPatchableBranchPtrWithPatch(CodeLocationLabel instructionStart, Address, void* initialValue) argument
H A DMacroAssemblerX86Common.h1431 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument
1433 X86Assembler::replaceWithJump(instructionStart.executableAddress(), destination.executableAddress());

Completed in 202 milliseconds