Home | History | Annotate | Download | only in jit

Lines Matching refs:JIT

31 #if ENABLE(JIT)
33 // We've run into some problems where changing the size of the class JIT leads to
41 #define ASSERT_JIT_OFFSET(actual, expected) ASSERT_WITH_MESSAGE(actual == expected, "JIT Offset \"%s\" should be %d, not %d.\n", #expected, static_cast<int>(actual), static_cast<int>(expected));
58 class JIT;
170 // Near calls can only be patched to other JIT code, regular calls can be patched to JIT code or relinked to stub functions.
175 class JIT : private MacroAssembler {
272 #error "JIT not supported on this platform."
283 return JIT(globalData, codeBlock).privateCompile();
288 JIT jit(globalData, codeBlock);
289 jit.privateCompileGetByIdProto(stubInfo, structure, prototypeStructure, cachedOffset, returnAddress, callFrame);
294 JIT jit(globalData, codeBlock);
295 jit.privateCompileGetByIdSelfList(stubInfo, polymorphicStructures, currentIndex, structure, cachedOffset);
299 JIT jit(globalData, codeBlock);
300 jit.privateCompileGetByIdProtoList(stubInfo, prototypeStructureList, currentIndex, structure, prototypeStructure, cachedOffset, callFrame);
304 JIT jit(globalData, codeBlock);
305 jit.privateCompileGetByIdChainList(stubInfo, prototypeStructureList, currentIndex, structure, chain, count, cachedOffset, callFrame);
310 JIT jit(globalData, codeBlock);
311 jit.privateCompileGetByIdChain(stubInfo, structure, chain, count, cachedOffset, returnAddress, callFrame);
316 JIT jit(globalData, codeBlock);
317 jit.privateCompilePutByIdTransition(stubInfo, oldStructure, newStructure, cachedOffset, chain, returnAddress);
322 JIT jit(globalData);
323 jit.privateCompileCTIMachineTrampolines(executablePool, globalData, trampolines);
332 JIT jit(globalData, codeBlock);
333 return jit.privateCompilePatchGetArrayLength(returnAddress);
351 JIT(JSGlobalData*, CodeBlock* = 0);
532 JIT::Jump emitJumpIfImmediateNumber(RegisterID);
533 JIT::Jump emitJumpIfNotImmediateNumber(RegisterID);
535 JIT::Jump emitJumpIfImmediateNumber(RegisterID reg)
540 JIT::Jump emitJumpIfNotImmediateNumber(RegisterID reg)
545 JIT::Jump emitJumpIfImmediateInteger(RegisterID);
546 JIT::Jump emitJumpIfNotImmediateInteger(RegisterID);
547 JIT::Jump emitJumpIfNotImmediateIntegers(RegisterID, RegisterID, RegisterID);
961 inline void JIT::emit_op_loop(Instruction* currentInstruction)
967 inline void JIT::emit_op_loop_if_true(Instruction* currentInstruction)
973 inline void JIT::emitSlow_op_loop_if_true(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
978 inline void JIT::emit_op_loop_if_false(Instruction* currentInstruction)
984 inline void JIT::emitSlow_op_loop_if_false(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
989 inline void JIT::emit_op_loop_if_less(Instruction* currentInstruction)
995 inline void JIT::emitSlow_op_loop_if_less(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
1002 #endif // ENABLE(JIT)