From 251607a1df0ae118f3a6657bc7f95bc038e8ccda Mon Sep 17 00:00:00 2001 From: David Nadlinger Date: Thu, 9 May 2013 19:51:57 +0200 Subject: [PATCH] LLVM 3.3+: Initialize TargetTransformInfo. --- driver/toobj.cpp | 4 ++++ 1 file changed, 4 insertions(+) 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");