[llvm] r243664 - Fix lli with OrcLazyJIT: the default DataLayout was used.
Mehdi Amini
mehdi.amini at apple.com
Thu Jul 30 10:29:33 PDT 2015
Author: mehdi_amini
Date: Thu Jul 30 12:29:33 2015
New Revision: 243664
URL: http://llvm.org/viewvc/llvm-project?rev=243664&view=rev
Log:
Fix lli with OrcLazyJIT: the default DataLayout was used.
Set the correct one using the TargetMachine instead.
From: Mehdi Amini <mehdi.amini at apple.com>
Modified:
llvm/trunk/tools/lli/OrcLazyJIT.cpp
Modified: llvm/trunk/tools/lli/OrcLazyJIT.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/tools/lli/OrcLazyJIT.cpp?rev=243664&r1=243663&r2=243664&view=diff
==============================================================================
--- llvm/trunk/tools/lli/OrcLazyJIT.cpp (original)
+++ llvm/trunk/tools/lli/OrcLazyJIT.cpp Thu Jul 30 12:29:33 2015
@@ -123,6 +123,7 @@ int llvm::runOrcLazyJIT(std::unique_ptr<
EngineBuilder EB;
EB.setOptLevel(getOptLevel());
auto TM = std::unique_ptr<TargetMachine>(EB.selectTarget());
+ M->setDataLayout(TM->createDataLayout());
auto &Context = getGlobalContext();
auto CallbackMgrBuilder =
OrcLazyJIT::createCallbackManagerBuilder(Triple(TM->getTargetTriple()));
More information about the llvm-commits
mailing list