summaryrefslogtreecommitdiffstats
path: root/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2015-11-03 16:40:37 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2015-11-03 16:40:37 +0000
commite63e0188e4c498ebb26462a6b9442f40f1174db5 (patch)
tree4f1454b355f9085b823b63f7ab9ce9cd7d874cb5 /llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
parent432ff5e205f28f5e8a05ca5a043e05f4a9f20d2c (diff)
downloadbcm5719-llvm-e63e0188e4c498ebb26462a6b9442f40f1174db5.tar.gz
bcm5719-llvm-e63e0188e4c498ebb26462a6b9442f40f1174db5.zip
Revert "Revert "[Orc] Directly emit machine code for the x86 resolver block and trampolines.""
This reverts commit r251937. The test was updated to the new API, bring the API back. llvm-svn: 251944
Diffstat (limited to 'llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp')
-rw-r--r--llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp13
1 files changed, 4 insertions, 9 deletions
diff --git a/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp b/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
index 93c698da104..7326fa7e2f8 100644
--- a/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
+++ b/llvm/lib/ExecutionEngine/Orc/OrcCBindingsStack.cpp
@@ -17,19 +17,14 @@
using namespace llvm;
-OrcCBindingsStack::CallbackManagerBuilder
-OrcCBindingsStack::createCallbackManagerBuilder(Triple T) {
+std::unique_ptr<OrcCBindingsStack::CompileCallbackMgr>
+OrcCBindingsStack::createCompileCallbackMgr(Triple T) {
switch (T.getArch()) {
default: return nullptr;
case Triple::x86_64: {
- typedef orc::JITCompileCallbackManager<CompileLayerT,
- orc::OrcX86_64> CCMgrT;
- return [](CompileLayerT &CompileLayer, RuntimeDyld::MemoryManager &MemMgr,
- LLVMContext &Context) {
- return llvm::make_unique<CCMgrT>(CompileLayer, MemMgr, Context, 0,
- 64);
- };
+ typedef orc::JITCompileCallbackManager<orc::OrcX86_64> CCMgrT;
+ return llvm::make_unique<CCMgrT>(0);
}
}
}
OpenPOWER on IntegriCloud