LLVM API Change: the Module always owns the DataLayout

From: Mehdi Amini <mehdi.amini@apple.com>
llvm-svn: 243115
This commit is contained in:
Mehdi Amini
2015-07-24 16:04:29 +00:00
parent 26d481311a
commit ca3cf9e6ff
9 changed files with 24 additions and 38 deletions

View File

@@ -75,9 +75,8 @@ public:
VMContext.reset(new llvm::LLVMContext());
M.reset(new llvm::Module(MainFileName, *VMContext));
M->setDataLayout(Ctx->getTargetInfo().getTargetDescription());
Builder.reset(new CodeGen::CodeGenModule(*Ctx, HeaderSearchOpts,
PreprocessorOpts, CodeGenOpts, *M,
M->getDataLayout(), Diags));
Builder.reset(new CodeGen::CodeGenModule(
*Ctx, HeaderSearchOpts, PreprocessorOpts, CodeGenOpts, *M, Diags));
}
/// Emit a container holding the serialized AST.