mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-09-27 15:57:13 +00:00
Fix lli with OrcLazyJIT: the default DataLayout was used.
Set the correct one using the TargetMachine instead. From: Mehdi Amini <mehdi.amini@apple.com> git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@243664 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
ece90bb19e
commit
778e06475b
@ -123,6 +123,7 @@ int llvm::runOrcLazyJIT(std::unique_ptr<Module> M, int ArgC, char* ArgV[]) {
|
|||||||
EngineBuilder EB;
|
EngineBuilder EB;
|
||||||
EB.setOptLevel(getOptLevel());
|
EB.setOptLevel(getOptLevel());
|
||||||
auto TM = std::unique_ptr<TargetMachine>(EB.selectTarget());
|
auto TM = std::unique_ptr<TargetMachine>(EB.selectTarget());
|
||||||
|
M->setDataLayout(TM->createDataLayout());
|
||||||
auto &Context = getGlobalContext();
|
auto &Context = getGlobalContext();
|
||||||
auto CallbackMgrBuilder =
|
auto CallbackMgrBuilder =
|
||||||
OrcLazyJIT::createCallbackManagerBuilder(Triple(TM->getTargetTriple()));
|
OrcLazyJIT::createCallbackManagerBuilder(Triple(TM->getTargetTriple()));
|
||||||
|
Loading…
Reference in New Issue
Block a user