Home
last modified time | relevance | path

Searched refs:JIT (Results 1 – 25 of 162) sorted by relevance

1234567

/external/webkit/Source/JavaScriptCore/jit/
DJITStubCall.h31 #if ENABLE(JIT)
37 JITStubCall(JIT* jit, JSObject* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
45 JITStubCall(JIT* jit, JSPropertyNameIterator* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
53 JITStubCall(JIT* jit, void* (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
61 JITStubCall(JIT* jit, int (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
69 JITStubCall(JIT* jit, bool (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
77 JITStubCall(JIT* jit, void (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
86 JITStubCall(JIT* jit, EncodedJSValue (JIT_STUB *stub)(STUB_ARGS_DECLARATION)) in JITStubCall()
102 void addArgument(JIT::TrustedImm32 argument) in addArgument()
108 void addArgument(JIT::TrustedImmPtr argument) in addArgument()
[all …]
DJITInlineMethods.h30 #if ENABLE(JIT)
36 ALWAYS_INLINE void JIT::emitGetJITStubArg(unsigned argumentNumber, RegisterID dst) in emitGetJITStubArg()
42 ALWAYS_INLINE bool JIT::isOperandConstantImmediateDouble(unsigned src) in isOperandConstantImmediateDouble()
47 ALWAYS_INLINE JSValue JIT::getConstantOperand(unsigned src) in getConstantOperand()
53 ALWAYS_INLINE void JIT::emitPutToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntr… in emitPutToCallFrameHeader()
58 ALWAYS_INLINE void JIT::emitPutCellToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeader… in emitPutCellToCallFrameHeader()
66 ALWAYS_INLINE void JIT::emitPutIntToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderE… in emitPutIntToCallFrameHeader()
72 ALWAYS_INLINE void JIT::emitPutImmediateToCallFrameHeader(void* value, RegisterFile::CallFrameHeade… in emitPutImmediateToCallFrameHeader()
77 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeaderPtr(RegisterFile::CallFrameHeaderEntry entry, Reg… in emitGetFromCallFrameHeaderPtr()
85 ALWAYS_INLINE void JIT::emitLoadCharacterString(RegisterID src, RegisterID dst, JumpList& failures) in emitLoadCharacterString()
[all …]
DJITCall32_64.cpp28 #if ENABLE(JIT)
49 void JIT::compileOpCallInitializeCallFrame() in compileOpCallInitializeCallFrame()
58 void JIT::emit_op_call_put_result(Instruction* instruction) in emit_op_call_put_result()
64 void JIT::compileOpCallVarargs(Instruction* instruction) in compileOpCallVarargs()
91 void JIT::compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& i… in compileOpCallVarargsSlowCase()
107 void JIT::emit_op_ret(Instruction* currentInstruction) in emit_op_ret()
119 void JIT::emit_op_ret_object_or_this(Instruction* currentInstruction) in emit_op_ret_object_or_this()
146 void JIT::emitSlow_op_call(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_call()
151 void JIT::emitSlow_op_call_eval(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& i… in emitSlow_op_call_eval()
156 void JIT::emitSlow_op_call_varargs(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator… in emitSlow_op_call_varargs()
[all …]
DJITOpcodes.cpp28 #if ENABLE(JIT)
47 void JIT::privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executablePool, JSGlobalData*… in privateCompileCTIMachineTrampolines()
189 JIT::Label JIT::privateCompileCTINativeCall(JSGlobalData* globalData, bool isConstruct) in privateCompileCTINativeCall()
305 JIT::CodePtr JIT::privateCompileCTINativeCall(PassRefPtr<ExecutablePool>, JSGlobalData* globalData,… in privateCompileCTINativeCall()
310 void JIT::emit_op_mov(Instruction* currentInstruction) in emit_op_mov()
331 void JIT::emit_op_end(Instruction* currentInstruction) in emit_op_end()
339 void JIT::emit_op_jmp(Instruction* currentInstruction) in emit_op_jmp()
346 void JIT::emit_op_loop_if_lesseq(Instruction* currentInstruction) in emit_op_loop_if_lesseq()
366 void JIT::emit_op_new_object(Instruction* currentInstruction) in emit_op_new_object()
371 void JIT::emit_op_check_has_instance(Instruction* currentInstruction) in emit_op_check_has_instance()
[all …]
DJITCall.cpp28 #if ENABLE(JIT)
49 void JIT::compileOpCallInitializeCallFrame() in compileOpCallInitializeCallFrame()
58 void JIT::emit_op_call_put_result(Instruction* instruction) in emit_op_call_put_result()
64 void JIT::compileOpCallVarargs(Instruction* instruction) in compileOpCallVarargs()
91 void JIT::compileOpCallVarargsSlowCase(Instruction*, Vector<SlowCaseEntry>::iterator& iter) in compileOpCallVarargsSlowCase()
109 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned) in compileOpCall()
120 stubCall.addArgument(JIT::Imm32(registerOffset)); in compileOpCall()
121 stubCall.addArgument(JIT::Imm32(argCount)); in compileOpCall()
145 void JIT::compileOpCallSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter, un… in compileOpCallSlowCase()
155 stubCall.addArgument(JIT::Imm32(registerOffset)); in compileOpCallSlowCase()
[all …]
DJITOpcodes32_64.cpp29 #if ENABLE(JIT)
43 void JIT::privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executablePool, JSGlobalData*… in privateCompileCTIMachineTrampolines()
195 JIT::Label JIT::privateCompileCTINativeCall(JSGlobalData* globalData, bool isConstruct) in privateCompileCTINativeCall()
331 JIT::CodePtr JIT::privateCompileCTINativeCall(PassRefPtr<ExecutablePool> executablePool, JSGlobalDa… in privateCompileCTINativeCall()
475 void JIT::emit_op_mov(Instruction* currentInstruction) in emit_op_mov()
489 void JIT::emit_op_end(Instruction* currentInstruction) in emit_op_end()
497 void JIT::emit_op_jmp(Instruction* currentInstruction) in emit_op_jmp()
503 void JIT::emit_op_loop_if_lesseq(Instruction* currentInstruction) in emit_op_loop_if_lesseq()
531 void JIT::emitSlow_op_loop_if_lesseq(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterat… in emitSlow_op_loop_if_lesseq()
548 void JIT::emit_op_new_object(Instruction* currentInstruction) in emit_op_new_object()
[all …]
DJITPropertyAccess32_64.cpp28 #if ENABLE(JIT)
52 void JIT::emit_op_put_by_index(Instruction* currentInstruction) in emit_op_put_by_index()
65 void JIT::emit_op_put_getter(Instruction* currentInstruction) in emit_op_put_getter()
78 void JIT::emit_op_put_setter(Instruction* currentInstruction) in emit_op_put_setter()
91 void JIT::emit_op_del_by_id(Instruction* currentInstruction) in emit_op_del_by_id()
109 void JIT::emit_op_method_check(Instruction*) {} in emit_op_method_check()
110 void JIT::emitSlow_op_method_check(Instruction*, Vector<SlowCaseEntry>::iterator&) { ASSERT_NOT_REA… in emitSlow_op_method_check()
115 void JIT::emit_op_get_by_val(Instruction* currentInstruction) in emit_op_get_by_val()
127 void JIT::emitSlow_op_get_by_val(Instruction*, Vector<SlowCaseEntry>::iterator&) in emitSlow_op_get_by_val()
132 void JIT::emit_op_put_by_val(Instruction* currentInstruction) in emit_op_put_by_val()
[all …]
DJITPropertyAccess.cpp28 #if ENABLE(JIT)
53 JIT::CodePtr JIT::stringGetByValStubGenerator(JSGlobalData* globalData, ExecutablePool* pool) in stringGetByValStubGenerator()
84 void JIT::emit_op_get_by_val(Instruction* currentInstruction) in emit_op_get_by_val()
113 void JIT::emitSlow_op_get_by_val(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& … in emitSlow_op_get_by_val()
141 void JIT::compileGetDirectOffset(RegisterID base, RegisterID result, RegisterID offset, RegisterID … in compileGetDirectOffset()
147 void JIT::emit_op_get_by_pname(Instruction* currentInstruction) in emit_op_get_by_pname()
172 void JIT::emitSlow_op_get_by_pname(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator… in emitSlow_op_get_by_pname()
189 void JIT::emit_op_put_by_val(Instruction* currentInstruction) in emit_op_put_by_val()
223 void JIT::emit_op_put_by_index(Instruction* currentInstruction) in emit_op_put_by_index()
232 void JIT::emit_op_put_getter(Instruction* currentInstruction) in emit_op_put_getter()
[all …]
DJITArithmetic32_64.cpp28 #if ENABLE(JIT)
50 void JIT::emit_op_negate(Instruction* currentInstruction) in emit_op_negate()
75 void JIT::emitSlow_op_negate(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_negate()
87 void JIT::emit_op_jnless(Instruction* currentInstruction) in emit_op_jnless()
143 void JIT::emitSlow_op_jnless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_jnless()
176 void JIT::emit_op_jless(Instruction* currentInstruction) in emit_op_jless()
231 void JIT::emitSlow_op_jless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_jless()
263 void JIT::emit_op_jlesseq(Instruction* currentInstruction, bool invert) in emit_op_jlesseq()
318 void JIT::emitSlow_op_jlesseq(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& ite… in emitSlow_op_jlesseq()
351 void JIT::emit_op_jnlesseq(Instruction* currentInstruction) in emit_op_jnlesseq()
[all …]
DJITArithmetic.cpp28 #if ENABLE(JIT)
50 void JIT::emit_op_lshift(Instruction* currentInstruction) in emit_op_lshift()
67 void JIT::emitSlow_op_lshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_lshift()
83 void JIT::emit_op_rshift(Instruction* currentInstruction) in emit_op_rshift()
118 void JIT::emitSlow_op_rshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_rshift()
151 void JIT::emit_op_urshift(Instruction* currentInstruction) in emit_op_urshift()
187 void JIT::emitSlow_op_urshift(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& ite… in emitSlow_op_urshift()
245 void JIT::emit_op_jnless(Instruction* currentInstruction) in emit_op_jnless()
293 void JIT::emitSlow_op_jnless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter) in emitSlow_op_jnless()
398 void JIT::emit_op_jless(Instruction* currentInstruction) in emit_op_jless()
[all …]
DJIT.h29 #if ENABLE(JIT)
51 class JIT; variable
168 class JIT : private JSInterfaceJIT {
183 return JIT(globalData, codeBlock, offsetBase).privateCompile(functionEntryArityCheck);
188 JIT jit(globalData, codeBlock); in compileGetByIdProto()
194 JIT jit(globalData, codeBlock); in compileGetByIdSelfList()
199 JIT jit(globalData, codeBlock); in compileGetByIdProtoList()
204 JIT jit(globalData, codeBlock); in compileGetByIdChainList()
210 JIT jit(globalData, codeBlock); in compileGetByIdChain()
216 JIT jit(globalData, codeBlock); in compilePutByIdTransition()
[all …]
DJIT.cpp28 #if ENABLE(JIT)
71 JIT::JIT(JSGlobalData* globalData, CodeBlock* codeBlock, void* linkerOffset) in JIT() function in JSC::JIT
94 void JIT::emitTimeoutCheck() in emitTimeoutCheck()
104 void JIT::emitTimeoutCheck() in emitTimeoutCheck()
168 void JIT::privateCompileMainPass() in privateCompileMainPass()
356 void JIT::privateCompileLinkPass() in privateCompileLinkPass()
364 void JIT::privateCompileSlowCases() in privateCompileSlowCases()
460 JITCode JIT::privateCompile(CodePtr* functionEntryArityCheck) in privateCompile()
597 void JIT::linkCall(JSFunction* callee, CodeBlock* callerCodeBlock, CodeBlock* calleeCodeBlock, JIT:… in linkCall()
614 void JIT::linkConstruct(JSFunction* callee, CodeBlock* callerCodeBlock, CodeBlock* calleeCodeBlock,… in linkConstruct()
/external/llvm/lib/ExecutionEngine/JIT/
DJIT.cpp62 RegisterJIT() { JIT::Register(); } in RegisterJIT()
207 ExecutionEngine *JIT::createJIT(Module *M, in createJIT()
219 return new JIT(M, *TM, *TJ, JMM, GVsWithCode); in createJIT()
231 SmallPtrSet<JIT*, 1> JITs; // Optimize for process containing just 1 JIT.
234 void Add(JIT *jit) { in Add()
238 void Remove(JIT *jit) { in Remove()
246 for (SmallPtrSet<JIT*, 1>::const_iterator Jit = JITs.begin(), in getPointerToNamedFunction()
270 JIT::JIT(Module *M, TargetMachine &tm, TargetJITInfo &tji, in JIT() function in JIT
320 JIT::~JIT() { in ~JIT()
333 void JIT::addModule(Module *M) { in addModule()
[all …]
DJIT.h53 class JIT : public ExecutionEngine {
81 JIT(Module *M, TargetMachine &tm, TargetJITInfo &tji,
84 ~JIT();
211 static JITCodeEmitter *createEmitter(JIT &J, JITMemoryManager *JMM,
/external/webkit/Source/JavaScriptCore/
DChangeLog-2010-05-2445 * jit/JIT.cpp:
46 (JSC::JIT::privateCompileMainPass):
47 * jit/JIT.h:
49 (JSC::JIT::compileOpCall):
50 (JSC::JIT::compileOpCallSlowCase):
52 (JSC::JIT::compileOpCall):
53 (JSC::JIT::compileOpCallSlowCase):
55 (JSC::JIT::privateCompileCTIMachineTrampolines):
56 (JSC::JIT::privateCompileCTINativeCall):
57 (JSC::JIT::emit_op_neq_null):
[all …]
DChangeLog126 Bug 58829 - DFG JIT - Optimize add/sub immediate, multiply.
141 Bug 58817 - DFG JIT - if speculative compilation fails, throw away code.
300 are completed through the new or old JIT.
307 * jit/JIT.cpp:
308 (JSC::JIT::privateCompile):
376 * jit/JIT.h:
378 (JSC::JIT::privateCompilePutByIdTransition):
379 (JSC::JIT::patchMethodCallProto):
380 (JSC::JIT::privateCompileGetByIdProto):
381 (JSC::JIT::privateCompileGetByIdSelfList):
[all …]
DChangeLog-2009-06-1624 * jit/JIT.cpp:
25 (JSC::JIT::privateCompile):
27 (JSC::JIT::privateCompilePutByIdTransition):
28 (JSC::JIT::privateCompilePatchGetArrayLength):
29 (JSC::JIT::privateCompileGetByIdProto):
30 (JSC::JIT::privateCompileGetByIdSelfList):
31 (JSC::JIT::privateCompileGetByIdProtoList):
32 (JSC::JIT::privateCompileGetByIdChainList):
33 (JSC::JIT::privateCompileGetByIdChain):
83 * jit/JIT.cpp:
[all …]
/external/webkit/Source/JavaScriptCore/bytecode/
DJumpTable.h42 #if ENABLE(JIT)
50 #if ENABLE(JIT)
63 #if ENABLE(JIT)
79 #if ENABLE(JIT)
91 #if ENABLE(JIT)
DCodeBlock.h46 #if ENABLE(JIT)
75 #if ENABLE(JIT)
96 #if ENABLE(JIT)
204 friend class JIT; variable
246 #if ENABLE(JIT)
291 #if ENABLE(JIT)
347 #if ENABLE(JIT)
396 #if ENABLE(JIT)
518 #if ENABLE(JIT)
555 #if ENABLE(JIT)
/external/llvm/unittests/
DCMakeLists.txt94 ExecutionEngine/JIT/IntelJITEventListenerTest.cpp
105 ExecutionEngine/JIT/OProfileJITEventListenerTest.cpp
114 ExecutionEngine/JIT/JITEventListenerTest.cpp
115 ExecutionEngine/JIT/JITMemoryManagerTest.cpp
116 ExecutionEngine/JIT/JITTest.cpp
117 ExecutionEngine/JIT/MultiJITTest.cpp
122 list(APPEND JITTestsSources ExecutionEngine/JIT/JITTests.def)
125 add_llvm_unittest(ExecutionEngine/JIT ${JITTestsSources})
/external/webkit/Source/JavaScriptCore/runtime/
DExecutable.cpp125 #if ENABLE(JIT) in compileInternal()
127 m_jitCodeForCall = JIT::compile(scopeChainNode->globalData, m_evalCodeBlock.get()); in compileInternal()
183 #if ENABLE(JIT) in compileInternal()
185 m_jitCodeForCall = JIT::compile(scopeChainNode->globalData, m_programCodeBlock.get()); in compileInternal()
196 #if ENABLE(JIT)
263 #if ENABLE(JIT) in compileForCallInternal()
267 …m_jitCodeForCall = JIT::compile(scopeChainNode->globalData, m_codeBlockForCall.get(), &m_jitCodeFo… in compileForCallInternal()
311 #if ENABLE(JIT) in compileForConstructInternal()
313 …m_jitCodeForConstruct = JIT::compile(scopeChainNode->globalData, m_codeBlockForConstruct.get(), &m… in compileForConstructInternal()
339 #if ENABLE(JIT) in discardCode()
DExecutable.h48 friend class JIT; variable
76 #if ENABLE(JIT)
99 friend class JIT; variable
101 #if ENABLE(JIT)
122 #if ENABLE(JIT)
229 #if ENABLE(JIT)
275 #if ENABLE(JIT)
296 friend class JIT; variable
395 #if ENABLE(JIT)
DJSGlobalData.h191 #if !ENABLE(JIT)
209 #if ENABLE(JIT)
224 #if ENABLE(JIT)
276 #if ENABLE(JIT) && ENABLE(INTERPRETER)
/external/llvm/lib/Target/X86/
DX86CompilationCallback_Win64.asm1 ;;===-- X86CompilationCallback_Win64.asm - Implement Win64 JIT callback ---===
10 ;; This file implements the JIT interfaces for the X86 target.
/external/llvm/examples/BrainF/
DBrainFDriver.cpp54 JIT("jit", cl::desc("Run program Just-In-Time")); variable
101 if (!JIT) { in main()
140 if (JIT) { in main()

1234567