/external/webkit/Source/JavaScriptCore/jit/ |
ThunkGenerators.cpp | 33 #if ENABLE(JIT) 37 static void stringCharLoad(SpecializedThunkJIT& jit) 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, MacroAsse (…) [all...] |
JITStubCall.h | 31 #if ENABLE(JIT) 37 JITStubCall(JIT* jit, JSObject* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) 38 : m_jit(jit) 45 JITStubCall(JIT* jit, JSPropertyNameIterator* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) 46 : m_jit(jit) 53 JITStubCall(JIT* jit, void* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) 54 : m_jit(jit) [all...] |
JIT.h | 29 #if ENABLE(JIT) 31 // We've run into some problems where changing the size of the class JIT leads to 39 #define ASSERT_JIT_OFFSET(actual, expected) ASSERT_WITH_MESSAGE(actual == expected, "JIT Offset \"%s\" should be %d, not %d.\n", #expected, static_cast<int>(expected), static_cast<int>(actual)); 51 class JIT; 163 // Near calls can only be patched to other JIT code, regular calls can be patched to JIT code or relinked to stub functions. 168 class JIT : private JSInterfaceJIT { 183 return JIT(globalData, codeBlock, offsetBase).privateCompile(functionEntryArityCheck); 188 JIT jit(globalData, codeBlock) [all...] |
JITPropertyAccess.cpp | 28 #if ENABLE(JIT) 30 #include "JIT.h" 53 JIT::CodePtr JIT::stringGetByValStubGenerator(JSGlobalData* globalData, ExecutablePool* pool) 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) [all...] |
JITPropertyAccess32_64.cpp | 28 #if ENABLE(JIT) 30 #include "JIT.h" 52 void JIT::emit_op_put_by_index(Instruction* currentInstruction) 65 void JIT::emit_op_put_getter(Instruction* currentInstruction) 78 void JIT::emit_op_put_setter(Instruction* currentInstruction) 91 void JIT::emit_op_del_by_id(Instruction* currentInstruction) 109 void JIT::emit_op_method_check(Instruction*) {} 110 void JIT::emitSlow_op_method_check(Instruction*, Vector<SlowCaseEntry>::iterator&) { ASSERT_NOT_REACHED(); } 115 void JIT::emit_op_get_by_val(Instruction* currentInstruction) 127 void JIT::emitSlow_op_get_by_val(Instruction*, Vector<SlowCaseEntry>::iterator& 272 JSInterfaceJIT jit; local [all...] |
/external/llvm/bindings/ocaml/executionengine/ |
Makefile | 16 UsedComponents := executionengine jit interpreter native
|
/external/llvm/examples/BrainF/ |
Makefile | 13 LINK_COMPONENTS := jit bitwriter nativecodegen interpreter
|
/external/llvm/examples/ExceptionDemo/ |
Makefile | 14 LINK_COMPONENTS := jit interpreter nativecodegen
|
/external/llvm/examples/Fibonacci/ |
Makefile | 14 # Link in JIT support 15 LINK_COMPONENTS := jit interpreter nativecodegen
|
/external/llvm/examples/HowToUseJIT/ |
Makefile | 13 LINK_COMPONENTS := jit interpreter nativecodegen
|
/external/llvm/examples/Kaleidoscope/Chapter4/ |
Makefile | 13 LINK_COMPONENTS := core jit native
|
/external/llvm/examples/Kaleidoscope/Chapter5/ |
Makefile | 13 LINK_COMPONENTS := core jit native
|
/external/llvm/examples/Kaleidoscope/Chapter6/ |
Makefile | 13 LINK_COMPONENTS := core jit native
|
/external/llvm/examples/Kaleidoscope/Chapter7/ |
Makefile | 14 LINK_COMPONENTS := core jit native
|
/external/llvm/examples/ParallelJIT/ |
Makefile | 13 LINK_COMPONENTS := jit interpreter nativecodegen
|
/external/llvm/tools/lli/ |
Makefile | 15 LINK_COMPONENTS := mcjit jit interpreter nativecodegen bitreader asmparser selectiondag 17 # If Intel JIT Events support is confiured, link against the LLVM Intel JIT
|
/external/webkit/Source/JavaScriptCore/dfg/ |
DFGSpeculativeJIT.h | 107 SpeculativeJIT(JITCompiler& jit) 108 : JITCodeGenerator(jit, true) 170 // JIT we should probably rewind code generation and only produce the non-speculative path. 204 explicit SpeculateIntegerOperand(SpeculativeJIT* jit, NodeIndex index) 205 : m_jit(jit) 213 if (jit->isFilled(index)) 256 explicit SpeculateStrictInt32Operand(SpeculativeJIT* jit, NodeIndex index) 257 : m_jit(jit) 262 if (jit->isFilled(index)) 297 explicit SpeculateCellOperand(SpeculativeJIT* jit, NodeIndex index [all...] |
DFGJITCodeGenerator.cpp | 437 GPRTemporary::GPRTemporary(JITCodeGenerator* jit) 438 : m_jit(jit) 444 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, SpeculateIntegerOperand& op1) 445 : m_jit(jit) 456 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, SpeculateIntegerOperand& op1, SpeculateIntegerOperand& op2) 457 : m_jit(jit) 471 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, IntegerOperand& op1) 472 : m_jit(jit) 483 GPRTemporary::GPRTemporary(JITCodeGenerator* jit, IntegerOperand& op1, IntegerOperand& op2) 484 : m_jit(jit) [all...] |
DFGJITCodeGenerator.h | 49 // physical register management, calls out from JIT code to helper 149 JITCodeGenerator(JITCompiler& jit, bool isSpeculative) 150 : m_jit(jit) 154 , m_blockHeads(jit.graph().m_blocks.size()) 274 // calling out from JIT code to a C helper function. 697 // The JIT, while also provides MacroAssembler functionality. 745 explicit IntegerOperand(JITCodeGenerator* jit, NodeIndex index) 746 : m_jit(jit) 754 if (jit->isFilled(index)) 797 explicit DoubleOperand(JITCodeGenerator* jit, NodeIndex index [all...] |
/external/clang/examples/clang-interpreter/ |
Makefile | 18 LINK_COMPONENTS := jit interpreter nativecodegen bitreader bitwriter ipo \
|
/external/llvm/unittests/ExecutionEngine/JIT/ |
Makefile | 1 ##===- unittests/ExecutionEngine/JIT/Makefile --------------*- Makefile -*-===## 11 TESTNAME = JIT 12 LINK_COMPONENTS := asmparser bitreader bitwriter core jit native support 20 # Build the Intel JIT Events interface tests 23 # Add the Intel JIT Events include directory 26 # Link against the LLVM Intel JIT Evens interface library 31 # Build the OProfile JIT interface tests 41 # Permit these tests to use the JIT's symbolic lookup.
|
/external/llvm/lib/ExecutionEngine/JIT/ |
JITDwarfEmitter.h | 10 // This file defines a JITDwarfEmitter object that is used by the JIT to 36 JIT& Jit; 56 JITDwarfEmitter(JIT& jit);
|
JITEmitter.cpp | 10 // This file defines a MachineCodeEmitter object that is used by the JIT to 15 #define DEBUG_TYPE "jit" 16 #include "JIT.h" 69 // JIT lazy compilation code. 79 llvm_unreachable("The JIT doesn't know how to handle a" 111 /// Instance of the JIT this ResolverState serves. 112 JIT *TheJIT; 115 JITResolverState(JIT *jit) : FunctionToLazyStubMap(this), 117 TheJIT(jit) {} [all...] |
/dalvik/vm/mterp/armv5te/ |
entry.S | 76 ldr r2, [rSELF, #offThread_shadowSpace] @ to find out the jit exit state 78 ldr r3, [r2, #offShadowSpace_jitExitState] @ jit exit state
|
/external/webkit/Source/JavaScriptCore/JavaScriptCore.vcproj/JavaScriptCore/ |
copy-files.cmd | 44 jit
|