diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/JIT.h')
-rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JIT.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/JIT.h b/llvm/lib/ExecutionEngine/JIT/JIT.h index 69e301bf6d0..7366f944365 100644 --- a/llvm/lib/ExecutionEngine/JIT/JIT.h +++ b/llvm/lib/ExecutionEngine/JIT/JIT.h @@ -54,7 +54,7 @@ class JIT : public ExecutionEngine { TargetJITInfo &TJI; // The JITInfo for the target we are compiling to MachineCodeEmitter *MCE; // MCE object - JITState jitstate; + JITState *jitstate; JIT(ModuleProvider *MP, TargetMachine &tm, TargetJITInfo &tji, JITMemoryManager *JMM); @@ -76,6 +76,10 @@ public: return createJIT(MP, Err, 0); } + virtual void addModuleProvider(ModuleProvider *MP); + virtual Module *removeModuleProvider(ModuleProvider *MP, + std::string *ErrInfo = 0); + /// run - Start execution with the specified function and arguments. /// virtual GenericValue runFunction(Function *F, |