[polly] r250091 - Use EP_ModuleOptimizerEarly to run early polly passes,

Tobias Grosser via llvm-commits llvm-commits at lists.llvm.org
Mon Oct 12 13:03:41 PDT 2015


Author: grosser
Date: Mon Oct 12 15:03:41 2015
New Revision: 250091

URL: http://llvm.org/viewvc/llvm-project?rev=250091&view=rev
Log:
Use EP_ModuleOptimizerEarly to run early polly passes,

instead of llvm::PassManagerBuilder::EP_EarlyAsPossible. This will allow us
to run actual module passes in Polly's canonicalization sequence, but should
otherwise have only little impact.

Modified:
    polly/trunk/lib/Support/RegisterPasses.cpp

Modified: polly/trunk/lib/Support/RegisterPasses.cpp
URL: http://llvm.org/viewvc/llvm-project/polly/trunk/lib/Support/RegisterPasses.cpp?rev=250091&r1=250090&r2=250091&view=diff
==============================================================================
--- polly/trunk/lib/Support/RegisterPasses.cpp (original)
+++ polly/trunk/lib/Support/RegisterPasses.cpp Mon Oct 12 15:03:41 2015
@@ -318,9 +318,9 @@ registerPollyScalarOptimizerLatePasses(c
 /// c). b) is likely to early as it interacts with the inliner. c) is nice
 /// as everything is fully inlined and canonicalized, but we need to be able
 /// to handle LICMed code to make it useful.
-static llvm::RegisterStandardPasses
-    RegisterPollyOptimizerEarly(llvm::PassManagerBuilder::EP_EarlyAsPossible,
-                                registerPollyEarlyAsPossiblePasses);
+static llvm::RegisterStandardPasses RegisterPollyOptimizerEarly(
+    llvm::PassManagerBuilder::EP_ModuleOptimizerEarly,
+    registerPollyEarlyAsPossiblePasses);
 
 static llvm::RegisterStandardPasses
     RegisterPollyOptimizerLoopEnd(llvm::PassManagerBuilder::EP_LoopOptimizerEnd,




More information about the llvm-commits mailing list