diff --git a/driver/toobj.cpp b/driver/toobj.cpp index f19f1471..cc1149f1 100644 --- a/driver/toobj.cpp +++ b/driver/toobj.cpp @@ -49,6 +49,10 @@ static void codegenModule(llvm::TargetMachine &Target, llvm::Module& m, Passes.add(new TargetData(&m)); #endif +#if LDC_LLVM_VER >= 303 + Target.addAnalysisPasses(Passes); +#endif + llvm::formatted_raw_ostream fout(out); if (Target.addPassesToEmitFile(Passes, fout, fileType, codeGenOptLevel())) llvm_unreachable("no support for asm output");