summaryrefslogtreecommitdiffstats
path: root/llvm/tools
diff options
context:
space:
mode:
authorLang Hames <lhames@gmail.com>2015-05-05 17:37:18 +0000
committerLang Hames <lhames@gmail.com>2015-05-05 17:37:18 +0000
commitcd68eba3b91d91de67ae40d74732110525e1811d (patch)
tree304e9b0b9188fc81163954aef667b6bbff80b28b /llvm/tools
parent60bdf6e4c0bfbf18a038dc098f7dce989c59a4b1 (diff)
downloadbcm5719-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.h9
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;
OpenPOWER on IntegriCloud