/macosx-10.9.5/JavaScriptCore-7537.78.1/assembler/ |
H A D | RepatchBuffer.h | 154 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 D | MacroAssemblerX86.h | 279 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 D | MIPSAssembler.h | 899 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 D | ARMAssembler.h | 898 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 D | X86Assembler.h | 1872 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 D | SH4Assembler.h | 1519 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 D | ARMv7Assembler.h | 1270 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 D | MacroAssemblerX86_64.h | 605 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 D | MacroAssemblerARM.h | 1297 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 D | MacroAssemblerARMv7.h | 1236 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 D | MacroAssemblerSH4.h | 2124 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 D | MacroAssemblerMIPS.h | 2706 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 D | MacroAssemblerX86Common.h | 1431 static void replaceWithJump(CodeLocationLabel instructionStart, CodeLocationLabel destination) argument 1433 X86Assembler::replaceWithJump(instructionStart.executableAddress(), destination.executableAddress());
|