/external/webkit/Source/JavaScriptCore/jit/ |
H A D | ThunkGenerators.cpp | 37 static void stringCharLoad(SpecializedThunkJIT& jit) argument 40 jit.loadJSStringArgument(SpecializedThunkJIT::ThisArgument, SpecializedThunkJIT::regT0); 44 jit.load32(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringLengthOffset()), SpecializedThunkJIT::regT2); 45 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::jsStringValueOffset()), SpecializedThunkJIT::regT0); 46 jit.loadPtr(MacroAssembler::Address(SpecializedThunkJIT::regT0, ThunkHelpers::stringImplDataOffset()), SpecializedThunkJIT::regT0); 49 jit.loadInt32Argument(0, SpecializedThunkJIT::regT1); // regT1 contains the index 52 jit.appendFailure(jit.branch32(MacroAssembler::AboveOrEqual, SpecializedThunkJIT::regT1, SpecializedThunkJIT::regT2)); 55 jit.load16(MacroAssembler::BaseIndex(SpecializedThunkJIT::regT0, SpecializedThunkJIT::regT1, MacroAssembler::TimesTwo, 0), SpecializedThunkJIT::regT0); 58 static void charToString(SpecializedThunkJIT& jit, JSGlobalDat argument [all...] |
H A D | JITStubCall.h | 37 JITStubCall(JIT* jit, JSObject* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument 38 : m_jit(jit) 45 JITStubCall(JIT* jit, JSPropertyNameIterator* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument 46 : m_jit(jit) 53 JITStubCall(JIT* jit, void* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument 54 : m_jit(jit) 61 JITStubCall(JIT* jit, int (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument 62 : m_jit(jit) 69 JITStubCall(JIT* jit, bool (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument 70 : m_jit(jit) 77 JITStubCall(JIT* jit, void (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument 86 JITStubCall(JIT* jit, EncodedJSValue (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) argument [all...] |
H A D | JITPropertyAccess.cpp | 55 JSInterfaceJIT jit; local 57 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr))); 58 failures.append(jit.branchTest32(NonZero, Address(regT0, OBJECT_OFFSETOF(JSString, m_fiberCount)))); 61 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT2); 62 jit.loadPtr(Address(regT0, ThunkHelpers::jsStringValueOffset()), regT0); 63 jit.loadPtr(Address(regT0, ThunkHelpers::stringImplDataOffset()), regT0); 66 failures.append(jit.branch32(AboveOrEqual, regT1, regT2)); 69 jit.load16(BaseIndex(regT0, regT1, TimesTwo, 0), regT0); 71 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100))); 72 jit [all...] |
H A D | JITPropertyAccess32_64.cpp | 272 JSInterfaceJIT jit; local 274 failures.append(jit.branchPtr(NotEqual, Address(regT0), TrustedImmPtr(globalData->jsStringVPtr))); 275 failures.append(jit.branchTest32(NonZero, Address(regT0, OBJECT_OFFSETOF(JSString, m_fiberCount)))); 278 jit.load32(Address(regT0, ThunkHelpers::jsStringLengthOffset()), regT1); 279 jit.loadPtr(Address(regT0, ThunkHelpers::jsStringValueOffset()), regT0); 280 jit.loadPtr(Address(regT0, ThunkHelpers::stringImplDataOffset()), regT0); 283 failures.append(jit.branch32(AboveOrEqual, regT2, regT1)); 286 jit.load16(BaseIndex(regT0, regT2, TimesTwo, 0), regT0); 288 failures.append(jit.branch32(AboveOrEqual, regT0, TrustedImm32(0x100))); 289 jit [all...] |
/external/webkit/Source/JavaScriptCore/dfg/ |
H A D | DFGJITCodeGenerator.cpp | 437 GPRTemporary::GPRTemporary(JITCodeGenerator* jit) argument 438 : m_jit(jit) 444 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, SpeculateIntegerOperand& op1) argument 445 : m_jit(jit) 456 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, SpeculateIntegerOperand& op1, SpeculateIntegerOperand& op2) argument 457 : m_jit(jit) 471 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, IntegerOperand& op1) argument 472 : m_jit(jit) 483 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, IntegerOperand& op1, IntegerOperand& op2) argument 484 : m_jit(jit) 498 GPRTemporary(JITCodeGenerator* jit, SpeculateCellOperand& op1) argument 510 GPRTemporary(JITCodeGenerator* jit, JSValueOperand& op1) argument 522 FPRTemporary(JITCodeGenerator* jit) argument 529 FPRTemporary(JITCodeGenerator* jit, DoubleOperand& op1) argument 541 FPRTemporary(JITCodeGenerator* jit, DoubleOperand& op1, DoubleOperand& op2) argument [all...] |
H A D | DFGNonSpeculativeJIT.h | 71 NonSpeculativeJIT(JITCompiler& jit) argument 72 : JITCodeGenerator(jit, false)
|
H A D | DFGNonSpeculativeJIT.cpp | 37 EntryLocation::EntryLocation(MacroAssembler::Label entry, NonSpeculativeJIT* jit) argument 39 , m_nodeIndex(jit->m_compileIndex) 42 VirtualRegister virtualRegister = jit->m_gprs.name(gpr); 44 GenerationInfo& info = jit->m_generationInfo[virtualRegister]; 51 VirtualRegister virtualRegister = jit->m_fprs.name(fpr); 53 GenerationInfo& info = jit->m_generationInfo[virtualRegister];
|
H A D | DFGSpeculativeJIT.cpp | 143 SpeculationCheck::SpeculationCheck(MacroAssembler::Jump check, SpeculativeJIT* jit, unsigned recoveryIndex) argument 145 , m_nodeIndex(jit->m_compileIndex) 149 VirtualRegister virtualRegister = jit->m_gprs.name(gpr); 151 GenerationInfo& info = jit->m_generationInfo[virtualRegister]; 158 VirtualRegister virtualRegister = jit->m_fprs.name(fpr); 160 GenerationInfo& info = jit->m_generationInfo[virtualRegister];
|
H A D | DFGSpeculativeJIT.h | 107 SpeculativeJIT(JITCompiler& jit) argument 108 : JITCodeGenerator(jit, true) 204 explicit SpeculateIntegerOperand(SpeculativeJIT* jit, NodeIndex index) argument 205 : m_jit(jit) 213 if (jit->isFilled(index)) 256 explicit SpeculateStrictInt32Operand(SpeculativeJIT* jit, NodeIndex index) argument 257 : m_jit(jit) 262 if (jit->isFilled(index)) 297 explicit SpeculateCellOperand(SpeculativeJIT* jit, NodeIndex index) argument 298 : m_jit(jit) [all...] |
H A D | DFGJITCodeGenerator.h | 149 JITCodeGenerator(JITCompiler& jit, bool isSpeculative) argument 150 : m_jit(jit) 154 , m_blockHeads(jit.graph().m_blocks.size()) 745 explicit IntegerOperand(JITCodeGenerator* jit, NodeIndex index) argument 746 : m_jit(jit) 754 if (jit->isFilled(index)) 797 explicit DoubleOperand(JITCodeGenerator* jit, NodeIndex index) argument 798 : m_jit(jit) 803 if (jit->isFilledDouble(index)) 838 explicit JSValueOperand(JITCodeGenerator* jit, NodeInde argument 913 GPRTemporary(JITCodeGenerator* jit, GPRReg lockedGPR) argument 948 FPRTemporary(JITCodeGenerator* jit, FPRReg lockedFPR) argument 966 GPRResult(JITCodeGenerator* jit) argument 972 lockedResult(JITCodeGenerator* jit) argument 981 FPRResult(JITCodeGenerator* jit) argument 987 lockedResult(JITCodeGenerator* jit) argument [all...] |
/external/llvm/lib/ExecutionEngine/JIT/ |
H A D | JIT.cpp | 234 void Add(JIT *jit) { argument 236 JITs.insert(jit); 238 void Remove(JIT *jit) { argument 240 JITs.erase(jit);
|
H A D | JITEmitter.cpp | 15 #define DEBUG_TYPE "jit" 115 JITResolverState(JIT *jit) : FunctionToLazyStubMap(this), argument 117 TheJIT(jit) {} 193 explicit JITResolver(JIT &jit, JITEmitter &je) argument 194 : state(&jit), nextGOTIndex(0), JE(je), TheJIT(&jit) { 195 LazyResolverFn = jit.getJITInfo().getLazyResolverFunction(JITCompilerFn); 323 /// DE - The dwarf emitter for the jit. 364 JITEmitter(JIT &jit, JITMemoryManager *JMM, TargetMachine &TM) argument 365 : SizeEstimate(0), Resolver(jit, *thi [all...] |