]> granicus.if.org Git - clang/commitdiff
Use TargetMachine adjustPassManager hook
authorStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 26 Jan 2017 16:49:21 +0000 (16:49 +0000)
committerStanislav Mekhanoshin <Stanislav.Mekhanoshin@amd.com>
Thu, 26 Jan 2017 16:49:21 +0000 (16:49 +0000)
Differential Revision: https://reviews.llvm.org/D28340

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@293190 91177308-0d34-0410-b5e6-96231b3b80d8

lib/CodeGen/BackendUtil.cpp

index 77c8b1eca9e22ffcdecbfc8a1cdd45c16bc2b88e..6cc09a7522552f116fba234c316db545391b1ebf 100644 (file)
@@ -334,13 +334,8 @@ void EmitAssemblyHelper::CreatePasses(legacy::PassManager &MPM,
 
   MPM.add(new TargetLibraryInfoWrapperPass(*TLII));
 
-  // Add target-specific passes that need to run as early as possible.
   if (TM)
-    PMBuilder.addExtension(
-        PassManagerBuilder::EP_EarlyAsPossible,
-        [&](const PassManagerBuilder &, legacy::PassManagerBase &PM) {
-          TM->addEarlyAsPossiblePasses(PM);
-        });
+    TM->adjustPassManager(PMBuilder);
 
   PMBuilder.addExtension(PassManagerBuilder::EP_EarlyAsPossible,
                          addAddDiscriminatorsPass);