Searched refs:JIT (Results 1 - 25 of 92) sorted by relevance

1234

/external/webkit/Source/JavaScriptCore/jit/
H A DJITStubCall.h31 #if ENABLE(JIT)
37 JITStubCall(JIT* jit, JSObject* (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
45 JITStubCall(JIT* jit, JSPropertyNameIterator* (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
53 JITStubCall(JIT* jit, void* (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
61 JITStubCall(JIT* jit, int (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
69 JITStubCall(JIT* jit, bool (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
77 JITStubCall(JIT* jit, void (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
86 JITStubCall(JIT* jit, EncodedJSValue (JIT_STUB *stub)(STUB_ARGS_DECLARATION))
102 void addArgument(JIT::TrustedImm32 argument)
108 void addArgument(JIT
[all...]
H A DJITInlineMethods.h30 #if ENABLE(JIT)
36 ALWAYS_INLINE void JIT::emitGetJITStubArg(unsigned argumentNumber, RegisterID dst)
42 ALWAYS_INLINE bool JIT::isOperandConstantImmediateDouble(unsigned src)
47 ALWAYS_INLINE JSValue JIT::getConstantOperand(unsigned src)
53 ALWAYS_INLINE void JIT::emitPutToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
58 ALWAYS_INLINE void JIT::emitPutCellToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
66 ALWAYS_INLINE void JIT::emitPutIntToCallFrameHeader(RegisterID from, RegisterFile::CallFrameHeaderEntry entry)
72 ALWAYS_INLINE void JIT::emitPutImmediateToCallFrameHeader(void* value, RegisterFile::CallFrameHeaderEntry entry)
77 ALWAYS_INLINE void JIT::emitGetFromCallFrameHeaderPtr(RegisterFile::CallFrameHeaderEntry entry, RegisterID to, RegisterID from)
85 ALWAYS_INLINE void JIT
[all...]
H A DJITCall32_64.cpp28 #if ENABLE(JIT)
30 #include "JIT.h"
49 void JIT::compileOpCallInitializeCallFrame()
58 void JIT::emit_op_call_put_result(Instruction* instruction)
64 void JIT::compileOpCallVarargs(Instruction* instruction)
91 void JIT::compileOpCallVarargsSlowCase(Instruction* instruction, Vector<SlowCaseEntry>::iterator& iter)
107 void JIT::emit_op_ret(Instruction* currentInstruction)
119 void JIT::emit_op_ret_object_or_this(Instruction* currentInstruction)
146 void JIT::emitSlow_op_call(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
151 void JIT
[all...]
H A DJITCall.cpp28 #if ENABLE(JIT)
30 #include "JIT.h"
49 void JIT::compileOpCallInitializeCallFrame()
58 void JIT::emit_op_call_put_result(Instruction* instruction)
64 void JIT::compileOpCallVarargs(Instruction* instruction)
91 void JIT::compileOpCallVarargsSlowCase(Instruction*, Vector<SlowCaseEntry>::iterator& iter)
109 void JIT::compileOpCall(OpcodeID opcodeID, Instruction* instruction, unsigned)
120 stubCall.addArgument(JIT::Imm32(registerOffset));
121 stubCall.addArgument(JIT::Imm32(argCount));
145 void JIT
[all...]
H A DThunkGenerators.h29 #if ENABLE(JIT)
H A DJITOpcodes.cpp28 #if ENABLE(JIT)
29 #include "JIT.h"
47 void JIT::privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executablePool, JSGlobalData* globalData, TrampolineStructure *trampolines)
189 JIT::Label JIT::privateCompileCTINativeCall(JSGlobalData* globalData, bool isConstruct)
305 JIT::CodePtr JIT::privateCompileCTINativeCall(PassRefPtr<ExecutablePool>, JSGlobalData* globalData, NativeFunction)
310 void JIT::emit_op_mov(Instruction* currentInstruction)
331 void JIT::emit_op_end(Instruction* currentInstruction)
339 void JIT
[all...]
H A DJITOpcodes32_64.cpp29 #if ENABLE(JIT)
31 #include "JIT.h"
43 void JIT::privateCompileCTIMachineTrampolines(RefPtr<ExecutablePool>* executablePool, JSGlobalData* globalData, TrampolineStructure *trampolines)
195 JIT::Label JIT::privateCompileCTINativeCall(JSGlobalData* globalData, bool isConstruct)
331 JIT::CodePtr JIT::privateCompileCTINativeCall(PassRefPtr<ExecutablePool> executablePool, JSGlobalData* globalData, NativeFunction func)
475 void JIT::emit_op_mov(Instruction* currentInstruction)
489 void JIT::emit_op_end(Instruction* currentInstruction)
497 void JIT
[all...]
H A DJITPropertyAccess.cpp28 #if ENABLE(JIT)
30 #include "JIT.h"
53 JIT::CodePtr JIT::stringGetByValStubGenerator(JSGlobalData* globalData, ExecutablePool* pool)
84 void JIT::emit_op_get_by_val(Instruction* currentInstruction)
113 void JIT::emitSlow_op_get_by_val(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
141 void JIT::compileGetDirectOffset(RegisterID base, RegisterID result, RegisterID offset, RegisterID scratch)
147 void JIT::emit_op_get_by_pname(Instruction* currentInstruction)
172 void JIT::emitSlow_op_get_by_pname(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
189 void JIT
[all...]
H A DJITArithmetic32_64.cpp28 #if ENABLE(JIT)
30 #include "JIT.h"
50 void JIT::emit_op_negate(Instruction* currentInstruction)
75 void JIT::emitSlow_op_negate(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
87 void JIT::emit_op_jnless(Instruction* currentInstruction)
143 void JIT::emitSlow_op_jnless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
176 void JIT::emit_op_jless(Instruction* currentInstruction)
231 void JIT::emitSlow_op_jless(Instruction* currentInstruction, Vector<SlowCaseEntry>::iterator& iter)
263 void JIT::emit_op_jlesseq(Instruction* currentInstruction, bool invert)
318 void JIT
[all...]
H A DJITPropertyAccess32_64.cpp28 #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
[all...]
/external/llvm/tools/llvm-rtdyld/
H A DMakefile12 LINK_COMPONENTS := all-targets support MC object RuntimeDyld JIT
/external/llvm/unittests/ExecutionEngine/
H A DMakefile13 PARALLEL_DIRS = JIT
/external/webkit/Source/JavaScriptCore/bytecode/
H A DJumpTable.h42 #if ENABLE(JIT)
50 #if ENABLE(JIT)
63 #if ENABLE(JIT)
79 #if ENABLE(JIT)
91 #if ENABLE(JIT)
/external/llvm/lib/ExecutionEngine/JIT/
H A DAndroid.mk8 JIT.cpp \
H A DJITDwarfEmitter.h10 // This file defines a JITDwarfEmitter object that is used by the JIT to
36 JIT& Jit;
56 JITDwarfEmitter(JIT& jit);
H A DJIT.cpp1 //===-- JIT.cpp - LLVM Just in Time Compiler ------------------------------===//
15 #include "JIT.h"
62 RegisterJIT() { JIT::Register(); }
83 // function here so that code generated by the JIT cooperates with the unwinding
204 /// createJIT - This is the factory method for creating a JIT for the current
207 ExecutionEngine *JIT::createJIT(Module *M,
217 // If the target supports JIT code generation, create the JIT.
219 return new JIT(M, *TM, *TJ, JMM, GVsWithCode);
222 *ErrorStr = "target does not support JIT cod
270 JIT::JIT(Module *M, TargetMachine &tm, TargetJITInfo &tji, function in class:JIT
[all...]
H A DJIT.h1 //===-- JIT.h - Class definition for the JIT --------------------*- C++ -*-===//
10 // This file defines the top-level JIT data structure.
53 class JIT : public ExecutionEngine { class in namespace:llvm
69 /// True while the JIT is generating code. Used to assert against recursive
81 JIT(Module *M, TargetMachine &tm, TargetJITInfo &tji,
84 ~JIT();
90 /// getJITInfo - Return the target JIT information structure.
94 /// create - Create an return a new JIT compiler if there is one available
166 /// just like JIT
[all...]
/external/llvm/lib/ExecutionEngine/
H A DMakefile14 PARALLEL_DIRS = Interpreter JIT MCJIT RuntimeDyld
/external/llvm/unittests/ExecutionEngine/JIT/
H A DMakefile1 ##===- unittests/ExecutionEngine/JIT/Makefile --------------*- Makefile -*-===##
11 TESTNAME = JIT
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/examples/BrainF/
H A DBrainFDriver.cpp11 // which it can then run using the JIT or output as BitCode.
33 #include "llvm/ExecutionEngine/JIT.h"
54 JIT("jit", cl::desc("Run program Just-In-Time"));
101 if (!JIT) {
140 if (JIT) {
143 outs() << "------- Running JIT -------\n";
/external/llvm/examples/OCaml-Kaleidoscope/Chapter4/
H A Dtoplevel.ml2 * Top-Level parsing and JIT Driver
36 (* JIT the function, returning a function pointer. *)
/external/llvm/examples/OCaml-Kaleidoscope/Chapter5/
H A Dtoplevel.ml2 * Top-Level parsing and JIT Driver
36 (* JIT the function, returning a function pointer. *)
/external/llvm/examples/OCaml-Kaleidoscope/Chapter6/
H A Dtoplevel.ml2 * Top-Level parsing and JIT Driver
36 (* JIT the function, returning a function pointer. *)
/external/llvm/examples/OCaml-Kaleidoscope/Chapter7/
H A Dtoplevel.ml2 * Top-Level parsing and JIT Driver
36 (* JIT the function, returning a function pointer. *)
/external/webkit/Source/JavaScriptCore/runtime/
H A DStructureChain.h42 friend class JIT;

Completed in 278 milliseconds

1234