Searched refs:JITCompiler (Results 1 - 12 of 12) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGOSRExitJumpPlaceholder.h38 class JITCompiler;
59 void fill(JITCompiler&, const MacroAssembler::JumpList&);
H A DDFGOSRExitJumpPlaceholder.cpp36 void OSRExitJumpPlaceholder::fill(JITCompiler& jit, const MacroAssembler::JumpList& jumps)
H A DDFGSpeculativeJIT.h71 typedef JITCompiler::TrustedImm32 TrustedImm32;
72 typedef JITCompiler::Imm32 Imm32;
73 typedef JITCompiler::TrustedImmPtr TrustedImmPtr;
74 typedef JITCompiler::ImmPtr ImmPtr;
75 typedef JITCompiler::TrustedImm64 TrustedImm64;
76 typedef JITCompiler::Imm64 Imm64;
107 SpeculativeJIT(JITCompiler&);
475 m_jit.storePtr(info.gpr(), JITCompiler::addressFor(spillMe));
481 m_jit.store32(info.gpr(), JITCompiler::payloadFor(spillMe));
488 m_jit.storeDouble(info.fpr(), JITCompiler
[all...]
H A DDFGSpeculativeJIT32_64.cpp67 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr);
156 m_jit.load32(JITCompiler::tagFor(virtualRegister), tagGPR);
159 m_jit.load32(JITCompiler::payloadFor(virtualRegister), payloadGPR);
251 JITCompiler::Jump positive = m_jit.branch32(MacroAssembler::GreaterThanOrEqual, op1.gpr(), TrustedImm32(0));
254 m_jit.move(JITCompiler::TrustedImmPtr(&AssemblyHelpers::twoToThe32), resultPayload.gpr()); // reuse resultPayload register here.
255 m_jit.addDouble(JITCompiler::Address(resultPayload.gpr(), 0), boxer.fpr());
259 JITCompiler::Jump done = m_jit.jump();
271 void SpeculativeJIT::cachedGetById(CodeOrigin codeOrigin, GPRReg baseTagGPROrNone, GPRReg basePayloadGPR, GPRReg resultTagGPR, GPRReg resultPayloadGPR, unsigned identifierNumber, JITCompiler::Jump slowPathTarget, SpillRegistersMode spillMode)
273 JITCompiler::DataLabelPtr structureToCompare;
274 JITCompiler
[all...]
H A DDFGSpeculativeJIT64.cpp70 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr);
76 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr);
152 m_jit.load32(JITCompiler::addressFor(virtualRegister), gpr);
156 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr);
225 JITCompiler::Jump positive = m_jit.branch32(MacroAssembler::GreaterThanOrEqual, op1.gpr(), TrustedImm32(0));
228 m_jit.addDouble(JITCompiler::AbsoluteAddress(&AssemblyHelpers::twoToThe32), boxer.fpr());
232 JITCompiler::Jump done = m_jit.jump();
243 void SpeculativeJIT::cachedGetById(CodeOrigin codeOrigin, GPRReg baseGPR, GPRReg resultGPR, unsigned identifierNumber, JITCompiler::Jump slowPathTarget, SpillRegistersMode spillMode)
245 JITCompiler::DataLabelPtr structureToCompare;
246 JITCompiler
[all...]
H A DDFGSpeculativeJIT.cpp40 SpeculativeJIT::SpeculativeJIT(JITCompiler& jit)
72 JITCompiler::JumpList slowCases;
206 m_jit.appendExitInfo(JITCompiler::JumpList());
542 m_jit.store32(plan.gpr(), JITCompiler::tagFor(plan.node()->virtualRegister()));
545 m_jit.store32(plan.gpr(), JITCompiler::payloadFor(plan.node()->virtualRegister()));
548 m_jit.storePtr(plan.gpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
552 m_jit.store64(plan.gpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
556 m_jit.storeDouble(plan.fpr(), JITCompiler::addressFor(plan.node()->virtualRegister()));
592 m_jit.load32(JITCompiler::payloadFor(plan.node()->virtualRegister()), plan.gpr());
596 m_jit.load64(JITCompiler
[all...]
H A DDFGJITCompiler.cpp44 JITCompiler::JITCompiler(Graph& dfg) function in class:JSC::DFG::JITCompiler
53 void JITCompiler::linkOSRExits()
84 void JITCompiler::compileEntry()
98 void JITCompiler::compileBody(SpeculativeJIT& speculative)
112 void JITCompiler::compileExceptionHandlers()
144 void JITCompiler::link(LinkBuffer& linkBuffer)
241 bool JITCompiler::compile(JITCode& entry)
279 bool JITCompiler::compileFunction(JITCode& entry, MacroAssemblerCodePtr& entryWithArityCheck)
H A DDFGDriver.cpp159 JITCompiler dataFlowJIT(dfg);
H A DDFGJITCompiler.h236 // === JITCompiler ===
238 // DFG::JITCompiler is responsible for generating JIT code from the dataflow graph.
240 // generate to a MacroAssembler (which the JITCompiler owns through an inheritance
241 // relationship). The JITCompiler holds references to information required during
244 class JITCompiler : public CCallHelpers { class in namespace:JSC::DFG
246 JITCompiler(Graph& dfg);
393 void noticeOSREntry(BasicBlock& basicBlock, JITCompiler::Label blockHead, LinkBuffer& linkBuffer)
H A DDFGRepatch.cpp288 stubJit.move(JITCompiler::TrustedImm32(0xffffffff), resultTagGPR); // JSValue::Int32Tag
1214 JITCompiler::Call call = stubJit.nearCall();
1215 JITCompiler::Jump done = stubJit.jump();
1224 JITCompiler::Jump slow = stubJit.jump();
/macosx-10.9.5/JavaScriptCore-7537.78.1/runtime/
H A DJSFunction.h45 class JITCompiler;
55 friend class DFG::JITCompiler;
H A DJSCJSValue.h55 class JITCompiler;
120 friend class DFG::JITCompiler;

Completed in 254 milliseconds