/freebsd-10.0-release/lib/clang/libllvmjit/ |
H A D | Makefile | 7 SRCDIR= lib/ExecutionEngine/JIT 8 SRCS= JIT.cpp \
|
/freebsd-10.0-release/contrib/llvm/lib/ExecutionEngine/JIT/ |
H A D | JITDwarfEmitter.h | 10 // 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 D | JIT.cpp | 1 //===-- 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 D | JIT.h | 1 //===-- 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 D | JITEmitter.cpp | 10 // 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 D | JITDwarfEmitter.cpp | 10 // 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 D | ExecutionEngineBindings.cpp | 146 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 D | ExecutionEngine.cpp | 162 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 D | ExecutionEngine.h | 98 /// 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 D | ToolRunner.cpp | 544 // 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 D | lli.cpp | 12 // 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 D | IRExecutionUnit.cpp | 252 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());
|