From 9ca02e521b6aabc63d7af95e5c0140e20e137a07 Mon Sep 17 00:00:00 2001 From: Chris Lattner Date: Sat, 21 May 2011 23:50:44 +0000 Subject: [PATCH] adjust to mainline api change. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@131815 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/CodeGen/BackendUtil.cpp | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/lib/CodeGen/BackendUtil.cpp b/lib/CodeGen/BackendUtil.cpp index 92b298b7a3..34c1635daa 100644 --- a/lib/CodeGen/BackendUtil.cpp +++ b/lib/CodeGen/BackendUtil.cpp @@ -110,20 +110,18 @@ void EmitAssemblyHelper::CreatePasses() { } PassManagerBuilder PMBuilder; - PMBuilder.setOptimizationLevel(OptLevel); - PMBuilder.setSizeLevel(CodeGenOpts.OptimizeSize); + PMBuilder.OptLevel = OptLevel; + PMBuilder.SizeLevel = CodeGenOpts.OptimizeSize; - if (!CodeGenOpts.SimplifyLibCalls) PMBuilder.disableSimplifyLibCalls(); - if (!CodeGenOpts.UnitAtATime) PMBuilder.disableUnitAtATime(); - if (!CodeGenOpts.UnrollLoops) PMBuilder.disableUnrollLoops(); + PMBuilder.DisableSimplifyLibCalls = !CodeGenOpts.SimplifyLibCalls; + PMBuilder.DisableUnitAtATime = !CodeGenOpts.UnitAtATime; + PMBuilder.DisableUnrollLoops = !CodeGenOpts.UnrollLoops; // Figure out TargetLibraryInfo. Triple TargetTriple(TheModule->getTargetTriple()); - TargetLibraryInfo *TLI = new TargetLibraryInfo(TargetTriple); + PMBuilder.LibraryInfo = new TargetLibraryInfo(TargetTriple); if (!CodeGenOpts.SimplifyLibCalls) - TLI->disableAllFunctions(); - PMBuilder.setLibraryInfo(TLI); - + PMBuilder.LibraryInfo->disableAllFunctions(); switch (Inlining) { case CodeGenOptions::NoInlining: break; @@ -136,12 +134,12 @@ void EmitAssemblyHelper::CreatePasses() { Threshold = 25; else if (OptLevel > 2) Threshold = 275; - PMBuilder.setInliner(createFunctionInliningPass(Threshold)); + PMBuilder.Inliner = createFunctionInliningPass(Threshold); break; } case CodeGenOptions::OnlyAlwaysInlining: // Respect always_inline. - PMBuilder.setInliner(createAlwaysInlinerPass()); + PMBuilder.Inliner = createAlwaysInlinerPass(); break; } -- 2.11.4.GIT