Simplify LTOModule::makeLTOModule a bit. NFC.

Just call parseBitcodeFile instead of getLazyBitcodeModule followed by
materializeAllPermanently.

llvm-svn: 216461
This commit is contained in:
Rafael Espindola 2014-08-26 15:09:32 +00:00
parent 016a6d5192
commit 2ce3882eaf
1 changed files with 1 additions and 3 deletions

View File

@ -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(