X-Git-Url: http://plrg.eecs.uci.edu/git/?p=oota-llvm.git;a=blobdiff_plain;f=tools%2Flli%2FOrcLazyJIT.h;h=fc1d0827cbc83fdb23eab3bc17735e50ccc56eab;hp=76e1ac63bd21f7baba75510e2246531d33c14d76;hb=da62155c112f508b1de986835912917c53fbc073;hpb=8af7cb0001758e7291a133faafd9d413d7e6a5b1 diff --git a/tools/lli/OrcLazyJIT.h b/tools/lli/OrcLazyJIT.h index 76e1ac63bd2..fc1d0827cbc 100644 --- a/tools/lli/OrcLazyJIT.h +++ b/tools/lli/OrcLazyJIT.h @@ -39,7 +39,7 @@ public: OrcLazyJIT(std::unique_ptr TM, LLVMContext &Context) : Error(false), TM(std::move(TM)), Mang(this->TM->getDataLayout()), - ObjectLayer([](){ return llvm::make_unique(); }), + ObjectLayer(), CompileLayer(ObjectLayer, orc::SimpleCompiler(*this->TM)), LazyEmitLayer(CompileLayer), CCMgr(createCallbackMgr(Triple(this->TM->getTargetTriple()), Context)), @@ -82,6 +82,7 @@ private: bool Error; std::unique_ptr TM; Mangler Mang; + SectionMemoryManager CCMgrMemMgr; ObjLayerT ObjectLayer; CompileLayerT CompileLayer;