diff options
| author | Lang Hames <lhames@gmail.com> | 2015-05-05 17:37:18 +0000 |
|---|---|---|
| committer | Lang Hames <lhames@gmail.com> | 2015-05-05 17:37:18 +0000 |
| commit | cd68eba3b91d91de67ae40d74732110525e1811d (patch) | |
| tree | 304e9b0b9188fc81163954aef667b6bbff80b28b /llvm/tools | |
| parent | 60bdf6e4c0bfbf18a038dc098f7dce989c59a4b1 (diff) | |
| download | bcm5719-llvm-cd68eba3b91d91de67ae40d74732110525e1811d.tar.gz bcm5719-llvm-cd68eba3b91d91de67ae40d74732110525e1811d.zip | |
[Orc] Reapply r236465 with fixes for the MSVC bots.
llvm-svn: 236506
Diffstat (limited to 'llvm/tools')
| -rw-r--r-- | llvm/tools/lli/OrcLazyJIT.h | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/llvm/tools/lli/OrcLazyJIT.h b/llvm/tools/lli/OrcLazyJIT.h index 2b2db6e668c..bff2eca26a5 100644 --- a/llvm/tools/lli/OrcLazyJIT.h +++ b/llvm/tools/lli/OrcLazyJIT.h @@ -21,7 +21,6 @@ #include "llvm/ExecutionEngine/Orc/ExecutionUtils.h" #include "llvm/ExecutionEngine/Orc/IRCompileLayer.h" #include "llvm/ExecutionEngine/Orc/IRTransformLayer.h" -#include "llvm/ExecutionEngine/Orc/LazyEmittingLayer.h" #include "llvm/ExecutionEngine/Orc/ObjectLinkingLayer.h" #include "llvm/ExecutionEngine/RTDyldMemoryManager.h" #include "llvm/IR/LLVMContext.h" @@ -37,9 +36,7 @@ public: typedef std::function<std::unique_ptr<Module>(std::unique_ptr<Module>)> TransformFtor; typedef orc::IRTransformLayer<CompileLayerT, TransformFtor> IRDumpLayerT; - typedef orc::LazyEmittingLayer<IRDumpLayerT> LazyEmitLayerT; - typedef orc::CompileOnDemandLayer<LazyEmitLayerT, - CompileCallbackMgr> CODLayerT; + typedef orc::CompileOnDemandLayer<IRDumpLayerT, CompileCallbackMgr> CODLayerT; typedef CODLayerT::ModuleSetHandleT ModuleHandleT; typedef std::function< @@ -57,9 +54,8 @@ public: ObjectLayer(), CompileLayer(ObjectLayer, orc::SimpleCompiler(*this->TM)), IRDumpLayer(CompileLayer, createDebugDumper()), - LazyEmitLayer(IRDumpLayer), CCMgr(BuildCallbackMgr(IRDumpLayer, CCMgrMemMgr, Context)), - CODLayer(LazyEmitLayer, *CCMgr), + CODLayer(IRDumpLayer, *CCMgr), CXXRuntimeOverrides([this](const std::string &S) { return mangle(S); }) {} ~OrcLazyJIT() { @@ -154,7 +150,6 @@ private: ObjLayerT ObjectLayer; CompileLayerT CompileLayer; IRDumpLayerT IRDumpLayer; - LazyEmitLayerT LazyEmitLayer; std::unique_ptr<CompileCallbackMgr> CCMgr; CODLayerT CODLayer; |

