mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2025-04-09 01:38:03 +00:00
Simplify LTOModule::makeLTOModule a bit. NFC.
Just call parseBitcodeFile instead of getLazyBitcodeModule followed by materializeAllPermanently. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@216461 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9be4884731
commit
85ae5fc082
@ -119,8 +119,7 @@ LTOModule *LTOModule::makeLTOModule(MemoryBufferRef Buffer,
|
||||
if (!MemBuf)
|
||||
return nullptr;
|
||||
|
||||
ErrorOr<Module *> MOrErr =
|
||||
getLazyBitcodeModule(MemBuf.get(), getGlobalContext());
|
||||
ErrorOr<Module *> MOrErr = parseBitcodeFile(MemBuf.get(), getGlobalContext());
|
||||
if (std::error_code EC = MOrErr.getError()) {
|
||||
errMsg = EC.message();
|
||||
return nullptr;
|
||||
@ -154,7 +153,6 @@ LTOModule *LTOModule::makeLTOModule(MemoryBufferRef Buffer,
|
||||
|
||||
TargetMachine *target = march->createTargetMachine(TripleStr, CPU, FeatureStr,
|
||||
options);
|
||||
M->materializeAllPermanently(true);
|
||||
M->setDataLayout(target->getSubtargetImpl()->getDataLayout());
|
||||
|
||||
std::unique_ptr<object::IRObjectFile> IRObj(
|
||||
|
Loading…
x
Reference in New Issue
Block a user