Lines Matching refs:jit
29 #if ENABLE(JIT)
31 // We've run into some problems where changing the size of the class JIT leads to
39 #define ASSERT_JIT_OFFSET(actual, expected) ASSERT_WITH_MESSAGE(actual == expected, "JIT Offset \"%s\" should be %d, not %d.\n", #expected, static_cast<int>(expected), static_cast<int>(actual));
51 class JIT;
163 // Near calls can only be patched to other JIT code, regular calls can be patched to JIT code or relinked to stub functions.
168 class JIT : private JSInterfaceJIT {
183 return JIT(globalData, codeBlock, offsetBase).privateCompile(functionEntryArityCheck);
188 JIT jit(globalData, codeBlock);
189 jit.privateCompileGetByIdProto(stubInfo, structure, prototypeStructure, ident, slot, cachedOffset, returnAddress, callFrame);
194 JIT jit(globalData, codeBlock);
195 jit.privateCompileGetByIdSelfList(stubInfo, polymorphicStructures, currentIndex, structure, ident, slot, cachedOffset);
199 JIT jit(globalData, codeBlock);
200 jit.privateCompileGetByIdProtoList(stubInfo, prototypeStructureList, currentIndex, structure, prototypeStructure, ident, slot, cachedOffset, callFrame);
204 JIT jit(globalData, codeBlock);
205 jit.privateCompileGetByIdChainList(stubInfo, prototypeStructureList, currentIndex, structure, chain, count, ident, slot, cachedOffset, callFrame);
210 JIT jit(globalData, codeBlock);
211 jit.privateCompileGetByIdChain(stubInfo, structure, chain, count, ident, slot, cachedOffset, returnAddress, callFrame);
216 JIT jit(globalData, codeBlock);
217 jit.privateCompilePutByIdTransition(stubInfo, oldStructure, newStructure, cachedOffset, chain, returnAddress, direct);
224 JIT jit(globalData, 0, 0);
225 jit.privateCompileCTIMachineTrampolines(executablePool, globalData, trampolines);
232 JIT jit(globalData, 0, 0);
233 return jit.privateCompileCTINativeCall(executablePool, globalData, func);
242 JIT jit(globalData, codeBlock);
243 return jit.privateCompilePatchGetArrayLength(returnAddress);
261 JIT(JSGlobalData*, CodeBlock* = 0, void* = 0);
538 JIT::Jump emitJumpIfImmediateNumber(RegisterID reg)
543 JIT::Jump emitJumpIfNotImmediateNumber(RegisterID reg)
548 JIT::Jump emitJumpIfImmediateInteger(RegisterID);
549 JIT::Jump emitJumpIfNotImmediateInteger(RegisterID);
550 JIT::Jump emitJumpIfNotImmediateIntegers(RegisterID, RegisterID, RegisterID);
1000 inline void JIT::emit_op_loop(Instruction* currentInstruction)
1006 inline void JIT::emit_op_loop_if_true(Instruction* currentInstruction)
1012 inline void JIT::emitSlow_op_loop_if_true(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
1017 inline void JIT::emit_op_loop_if_false(Instruction* currentInstruction)
1023 inline void JIT::emitSlow_op_loop_if_false(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
1028 inline void JIT::emit_op_loop_if_less(Instruction* currentInstruction)
1034 inline void JIT::emitSlow_op_loop_if_less(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
1041 #endif // ENABLE(JIT)