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

/freebsd-10.0-release/lib/clang/libllvmjit/
H A DMakefile7 SRCDIR= lib/ExecutionEngine/JIT
8 SRCS= JIT.cpp \
/freebsd-10.0-release/contrib/llvm/lib/ExecutionEngine/JIT/
H A DJITDwarfEmitter.h10 // This file defines a JITDwarfEmitter object that is used by the JIT to
24 class JIT;
40 JIT& Jit;
60 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...]
H A DJITEmitter.cpp10 // This file defines a MachineCodeEmitter object that is used by the JIT to
16 #include "JIT.h"
69 // JIT lazy compilation code.
79 llvm_unreachable("The JIT doesn't know how to handle a"
112 /// Instance of the JIT this ResolverState serves.
113 JIT *TheJIT;
117 JITResolverState(JIT *jit) : FunctionToLazyStubMap(this),
194 /// Instance of JIT corresponding to this Resolver.
195 JIT *TheJIT;
198 explicit JITResolver(JIT
[all...]
H A DJITDwarfEmitter.cpp10 // This file defines a JITDwarfEmitter object that is used by the JIT to
16 #include "JIT.h"
34 JITDwarfEmitter::JITDwarfEmitter(JIT& theJit) : MMI(0), Jit(theJit) {}
/freebsd-10.0-release/contrib/llvm/lib/ExecutionEngine/
H A DExecutionEngineBindings.cpp146 builder.setEngineKind(EngineKind::JIT)
149 if (ExecutionEngine *JIT = builder.create()) {
150 *OutJIT = wrap(JIT);
196 builder.setEngineKind(EngineKind::JIT)
202 if (ExecutionEngine *JIT = builder.create()) {
203 *OutJIT = wrap(JIT);
H A DExecutionEngine.cpp162 DEBUG(dbgs() << "JIT: Map \'" << GV->getName()
273 DEBUG(dbgs() << "JIT: ARGV = " << (void*)Array << "\n");
280 DEBUG(dbgs() << "JIT: ARGV[" << i << "] = " << (void*)Dest << "\n");
408 : EngineKind::JIT)
416 /// createJIT - This is the factory method for creating a JIT for the current
428 *ErrorStr = "JIT has not been linked in.";
435 EB.setEngineKind(EngineKind::JIT);
459 // create, we assume they only want the JIT, and we fail if they only want
462 if (WhichEngine & EngineKind::JIT)
463 WhichEngine = EngineKind::JIT;
[all...]
/freebsd-10.0-release/contrib/llvm/include/llvm/ExecutionEngine/
H A DExecutionEngine.h98 /// designed to support both interpreter and just-in-time (JIT) compiler
111 /// Whether lazy JIT compilation is enabled.
114 /// Whether JIT compilation of external global variables is allowed.
117 /// Whether the JIT should perform lookups of external symbols (e.g.,
124 /// The list of Modules that we are JIT'ing from. We use a SmallVector to
133 // To avoid having libexecutionengine depend on the JIT and interpreter
151 /// pointer is invoked to create it. If this returns null, the JIT will
155 /// ExceptionTableRegister - If Exception Handling is set, the JIT will
165 /// lock - This lock protects the ExecutionEngine, JIT, JITResolver and
193 /// createJIT - This is the factory method for creating a JIT fo
484 JIT = 0x1, enumerator in enum:llvm::EngineKind::Kind
[all...]
/freebsd-10.0-release/contrib/llvm/tools/bugpoint/
H A DToolRunner.cpp544 // JIT Implementation of AbstractIntepreter interface
547 class JIT : public AbstractInterpreter { class in namespace:__anon2726
551 JIT(const std::string &Path, const std::vector<std::string> *Args) function in class:__anon2726::JIT
571 int JIT::ExecuteProgram(const std::string &Bitcode,
619 return new JIT(LLIPath, Args);
/freebsd-10.0-release/contrib/llvm/tools/lli/
H A Dlli.cpp12 // compiler, or through an interpreter if no JIT is available for this platform.
25 #include "llvm/ExecutionEngine/JIT.h"
67 cl::desc("Force interpretation: disable JIT"),
71 "use-mcjit", cl::desc("Enable use of the MC-based JIT (if available)"),
75 // the JIT compilation process. Use a forked process and a copying
127 cl::desc("Disable JIT lazy compilation"),
150 "Target default JIT code model"),
299 // usable by the JIT.
338 : EngineKind::JIT);
/freebsd-10.0-release/contrib/llvm/tools/lldb/source/Expression/
H A DIRExecutionUnit.cpp252 error.SetErrorString("Couldn't write the JIT compiled code into the process because the process is invalid");
279 log->Printf ("Module being sent to JIT: \n%s", s.c_str());
303 builder.setEngineKind(llvm::EngineKind::JIT)
329 error.SetErrorStringWithFormat("Couldn't JIT the function: %s", error_string.c_str());

Completed in 241 milliseconds