Searched refs:m_jit (Results 1 - 13 of 13) sorted by relevance

/macosx-10.9.5/JavaScriptCore-7537.78.1/jit/
H A DJITStubCall.h38 : m_jit(jit)
48 : m_jit(jit)
58 : m_jit(jit)
68 : m_jit(jit)
78 : m_jit(jit)
88 : m_jit(jit)
98 : m_jit(jit)
116 m_jit->poke(argument, m_stackIndex);
122 m_jit->poke(argument, m_stackIndex);
128 m_jit
292 JIT* m_jit; member in class:JSC::JITStubCall
[all...]
/macosx-10.9.5/JavaScriptCore-7537.78.1/dfg/
H A DDFGOSRExitCompiler32_64.cpp48 dataLogF(") at JIT offset 0x%x ", m_jit.debugOffset());
54 debugInfo->codeBlock = m_jit.codeBlock();
56 m_jit.debugCall(debugOperationPrintSpeculationFailure, debugInfo);
60 m_jit.breakpoint();
65 m_jit.emitCount(counter);
74 m_jit.sub32(recovery->src(), recovery->dest());
103 if (ArrayProfile* arrayProfile = m_jit.baselineCodeBlockFor(codeOrigin)->getArrayProfile(codeOrigin.bytecodeIndex)) {
122 m_jit.push(scratch1);
123 m_jit.push(scratch2);
128 m_jit
[all...]
H A DDFGSpeculativeJIT32_64.cpp56 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(edge.node())), gpr);
62 m_jit.move(MacroAssembler::Imm32(jsValue.payload()), gpr);
67 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr);
93 m_jit.jitAssertIsJSInt32(tagGPR);
107 m_jit.jitAssertIsInt32(gpr);
132 m_jit.move(Imm32(valueOfJSConstant(edge.node()).tag()), tagGPR);
133 m_jit.move(Imm32(valueOfJSConstant(edge.node()).payload()), payloadGPR);
144 m_jit.move(TrustedImm32(JSValue::Int32Tag), tagGPR);
148 m_jit.move(TrustedImm32(JSValue::CellTag), tagGPR);
152 m_jit
[all...]
H A DDFGSpeculativeJIT64.cpp55 m_jit.move(MacroAssembler::Imm32(valueOfInt32Constant(edge.node())), gpr);
62 m_jit.move(MacroAssembler::Imm64(JSValue::encode(jsValue)), gpr);
66 m_jit.move(MacroAssembler::TrustedImm64(JSValue::encode(jsValue)), gpr);
70 m_jit.load32(JITCompiler::payloadFor(virtualRegister), gpr);
72 m_jit.or64(GPRInfo::tagTypeNumberRegister, gpr);
76 m_jit.load64(JITCompiler::addressFor(virtualRegister), gpr);
103 m_jit.jitAssertIsJSInt32(gpr);
111 m_jit.jitAssertIsInt32(gpr);
135 m_jit.move(MacroAssembler::Imm64(JSValue::encode(jsValue)), gpr);
139 m_jit
[all...]
H A DDFGOSRExitCompiler64.cpp54 debugInfo->codeBlock = m_jit.codeBlock();
56 m_jit.debugCall(debugOperationPrintSpeculationFailure, debugInfo);
60 m_jit.breakpoint();
65 m_jit.emitCount(counter);
76 m_jit.sub32(recovery->src(), recovery->dest());
77 m_jit.or64(GPRInfo::tagTypeNumberRegister, recovery->dest());
82 m_jit.xor64(AssemblyHelpers::TrustedImm32(static_cast<int32_t>(ValueFalse)), recovery->dest());
104 if (ArrayProfile* arrayProfile = m_jit.baselineCodeBlockFor(codeOrigin)->getArrayProfile(codeOrigin.bytecodeIndex)) {
116 m_jit.push(scratch1);
117 m_jit
[all...]
H A DDFGSpeculativeJIT.cpp42 , m_jit(jit)
45 , m_generationInfo(m_jit.codeBlock()->m_numCalleeRegisters)
50 , m_state(m_jit.graph())
76 m_jit.subPtr(TrustedImm32(vectorLength * sizeof(JSValue)), storageGPR);
79 m_jit.store32(TrustedImm32(numElements), MacroAssembler::Address(storageGPR, Butterfly::offsetOfPublicLength()));
80 m_jit.store32(TrustedImm32(vectorLength), MacroAssembler::Address(storageGPR, Butterfly::offsetOfVectorLength()));
84 m_jit.move(TrustedImm64(bitwise_cast<int64_t>(QNaN)), scratchGPR);
86 m_jit.store64(scratchGPR, MacroAssembler::Address(storageGPR, sizeof(double) * i));
91 m_jit.store32(TrustedImm32(value.asBits.tag), MacroAssembler::Address(storageGPR, sizeof(double) * i + OBJECT_OFFSETOF(JSValue, u.asBits.tag)));
92 m_jit
[all...]
H A DDFGOSRExitCompiler.cpp132 m_jit.add32(AssemblyHelpers::TrustedImm32(1), AssemblyHelpers::AbsoluteAddress(&exit.m_count));
134 m_jit.move(AssemblyHelpers::TrustedImmPtr(m_jit.codeBlock()), GPRInfo::regT0);
138 m_jit.load32(AssemblyHelpers::Address(GPRInfo::regT0, CodeBlock::offsetOfOSRExitCounter()), GPRInfo::regT2);
139 m_jit.add32(AssemblyHelpers::TrustedImm32(1), GPRInfo::regT2);
140 m_jit.store32(GPRInfo::regT2, AssemblyHelpers::Address(GPRInfo::regT0, CodeBlock::offsetOfOSRExitCounter()));
141 m_jit.move(AssemblyHelpers::TrustedImmPtr(m_jit.baselineCodeBlock()), GPRInfo::regT0);
142 tooFewFails = m_jit.branch32(AssemblyHelpers::BelowOrEqual, GPRInfo::regT2, AssemblyHelpers::TrustedImm32(m_jit
[all...]
H A DDFGSpeculativeJIT.h117 if (result >= m_jit.graph().m_blocks.size())
119 if (m_jit.graph().m_blocks[result])
177 m_jit.addRegisterAllocationAtOffset(m_jit.debugOffset());
195 m_jit.addRegisterAllocationAtOffset(m_jit.debugOffset());
216 m_jit.addRegisterAllocationAtOffset(m_jit.debugOffset());
433 return m_jit.boxDouble(fpr, gpr);
437 return m_jit
2185 JITCompiler& m_jit; member in class:JSC::DFG::SpeculativeJIT
2302 SpeculativeJIT* m_jit; member in class:JSC::DFG::IntegerOperand
2412 SpeculativeJIT* m_jit; member in class:JSC::DFG::JSValueOperand
2470 SpeculativeJIT* m_jit; member in class:JSC::DFG::StorageOperand
2516 SpeculativeJIT* m_jit; member in class:JSC::DFG::GPRTemporary
2548 SpeculativeJIT* m_jit; member in class:JSC::DFG::FPRTemporary
2653 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateIntegerOperand
2701 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateStrictInt32Operand
2748 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateDoubleOperand
2801 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateCellOperand
2848 SpeculativeJIT* m_jit; member in class:JSC::DFG::SpeculateBooleanOperand
[all...]
H A DDFGOSRExitJumpPlaceholder.cpp45 fill(jit->m_jit, jumps);
H A DDFGOSRExitCompiler.h47 : m_jit(jit)
76 CCallHelpers& m_jit; member in class:JSC::DFG::OSRExitCompiler
H A DDFGCallArrayAllocatorSlowPathGenerator.h66 jit->m_jit.loadPtr(MacroAssembler::Address(m_resultGPR, JSObject::butterflyOffset()), m_storageGPR);
101 MacroAssembler::Jump bigLength = jit->m_jit.branch32(MacroAssembler::AboveOrEqual, m_sizeGPR, MacroAssembler::TrustedImm32(MIN_SPARSE_ARRAY_INDEX));
102 jit->m_jit.move(MacroAssembler::TrustedImmPtr(m_contiguousStructure), scratchGPR);
103 MacroAssembler::Jump done = jit->m_jit.jump();
104 bigLength.link(&jit->m_jit);
105 jit->m_jit.move(MacroAssembler::TrustedImmPtr(m_arrayStorageStructure), scratchGPR);
106 done.link(&jit->m_jit);
H A DDFGArrayifySlowPathGenerator.h87 m_badPropertyJump.fill(jit, jit->m_jit.branch32(
125 jit, jit->m_jit.branchWeakPtr(
133 jit->m_jit.loadPtr(
140 jit->m_jit.load8(
H A DDFGSlowPathGenerator.h52 dataLogF("Generating slow path %p at offset 0x%x\n", this, jit->m_jit.debugOffset());
54 m_label = jit->m_jit.label();
58 jit->m_jit.breakpoint(); // make sure that the generator jumps back to somewhere
79 , m_to(jit->m_jit.label())
86 m_from.link(&jit->m_jit);
91 jit->m_jit.jump().linkTo(m_to, &jit->m_jit);
448 jit->m_jit.move(m_source[i], m_destination[i]);

Completed in 273 milliseconds