diff options
Diffstat (limited to 'llvm/lib/ExecutionEngine/JIT/JIT.h')
-rw-r--r-- | llvm/lib/ExecutionEngine/JIT/JIT.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/llvm/lib/ExecutionEngine/JIT/JIT.h b/llvm/lib/ExecutionEngine/JIT/JIT.h index 4a10ca4d379..c3bc740d7ec 100644 --- a/llvm/lib/ExecutionEngine/JIT/JIT.h +++ b/llvm/lib/ExecutionEngine/JIT/JIT.h @@ -78,7 +78,7 @@ class JIT : public ExecutionEngine { BasicBlockAddressMapTy BasicBlockAddressMap; - JIT(Module *M, TargetMachine &tm, TargetJITInfo &tji, + JIT(std::unique_ptr<Module> M, TargetMachine &tm, TargetJITInfo &tji, JITMemoryManager *JMM, bool AllocateGVsWithCode); public: ~JIT(); @@ -91,7 +91,7 @@ public: /// TargetJITInfo &getJITInfo() const { return TJI; } - void addModule(Module *M) override; + void addModule(std::unique_ptr<Module> M) override; /// removeModule - Remove a Module from the list of modules. Returns true if /// M is found. @@ -167,7 +167,7 @@ public: /// JITCodeEmitter *getCodeEmitter() const { return JCE; } - static ExecutionEngine *createJIT(Module *M, + static ExecutionEngine *createJIT(std::unique_ptr<Module> M, std::string *ErrorStr, JITMemoryManager *JMM, bool GVsWithCode, |