Fix lli with OrcLazyJIT: the default DataLayout was used.
[oota-llvm.git] / tools / lli / OrcLazyJIT.cpp
index 718b3903822215cd2f942e988768a439b0841d11..4ac2ccffcd54a377dc8963e237db6714e7e23dc8 100644 (file)
@@ -123,6 +123,7 @@ int llvm::runOrcLazyJIT(std::unique_ptr<Module> M, int ArgC, char* ArgV[]) {
   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()));