From 443024b919d27d56bcc4792d8e3de6e824af6b1f Mon Sep 17 00:00:00 2001 From: Mehdi Amini Date: Thu, 30 Jul 2015 17:29:33 +0000 Subject: [PATCH] Fix lli with OrcLazyJIT: the default DataLayout was used. Set the correct one using the TargetMachine instead. From: Mehdi Amini llvm-svn: 243664 --- llvm/tools/lli/OrcLazyJIT.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/llvm/tools/lli/OrcLazyJIT.cpp b/llvm/tools/lli/OrcLazyJIT.cpp index 718b39038222..4ac2ccffcd54 100644 --- a/llvm/tools/lli/OrcLazyJIT.cpp +++ b/llvm/tools/lli/OrcLazyJIT.cpp @@ -123,6 +123,7 @@ int llvm::runOrcLazyJIT(std::unique_ptr M, int ArgC, char* ArgV[]) { EngineBuilder EB; EB.setOptLevel(getOptLevel()); auto TM = std::unique_ptr(EB.selectTarget()); + M->setDataLayout(TM->createDataLayout()); auto &Context = getGlobalContext(); auto CallbackMgrBuilder = OrcLazyJIT::createCallbackManagerBuilder(Triple(TM->getTargetTriple()));