Searched refs:JITCompiler (Results 1 - 12 of 12) sorted by relevance
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/ |
H A D | DFGOSRExitJumpPlaceholder.h | 38 class JITCompiler; 59 void fill(JITCompiler&, const MacroAssembler::JumpList&);
|
H A D | DFGOSRExitJumpPlaceholder.cpp | 36 void OSRExitJumpPlaceholder::fill(JITCompiler& jit, const MacroAssembler::JumpList& jumps)
|
H A D | DFGSpeculativeJIT.h | 71 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 D | DFGSpeculativeJIT32_64.cpp | 67 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 D | DFGSpeculativeJIT64.cpp | 70 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 D | DFGSpeculativeJIT.cpp | 40 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 D | DFGJITCompiler.cpp | 44 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 D | DFGDriver.cpp | 159 JITCompiler dataFlowJIT(dfg);
|
H A D | DFGJITCompiler.h | 236 // === 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 D | DFGRepatch.cpp | 288 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 D | JSFunction.h | 45 class JITCompiler; 55 friend class DFG::JITCompiler;
|
H A D | JSCJSValue.h | 55 class JITCompiler; 120 friend class DFG::JITCompiler;
|
Completed in 254 milliseconds