[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