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
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;
TargetMachine *target = march->createTargetMachine(TripleStr, CPU, FeatureStr,
options);
- M->materializeAllPermanently(true);
M->setDataLayout(target->getSubtargetImpl()->getDataLayout());
std::unique_ptr<object::IRObjectFile> IRObj(