@@ -173,13 +173,6 @@ static cl::opt<bool> EnableEagerlyInvalidateAnalyses(
173173 " eagerly-invalidate-analyses" , cl::init(true ), cl::Hidden,
174174 cl::desc(" Eagerly invalidate more analyses in default pipelines" ));
175175
176- static cl::opt<bool > EnableNoRerunSimplificationPipeline (
177- " enable-no-rerun-simplification-pipeline" , cl::init(true ), cl::Hidden,
178- cl::desc(
179- " Prevent running the simplification pipeline on a function more "
180- " than once in the case that SCC mutations cause a function to be "
181- " visited multiple times as long as the function has not been changed" ));
182-
183176static cl::opt<bool > EnableMergeFunctions (
184177 " enable-merge-functions" , cl::init(false ), cl::Hidden,
185178 cl::desc(" Enable function merging as part of the optimization pipeline" ));
@@ -876,13 +869,12 @@ PassBuilder::buildInlinerPipeline(OptimizationLevel Level,
876869 // CGSCC walk.
877870 MainCGPipeline.addPass (createCGSCCToFunctionPassAdaptor (
878871 buildFunctionSimplificationPipeline (Level, Phase),
879- PTO.EagerlyInvalidateAnalyses , EnableNoRerunSimplificationPipeline ));
872+ PTO.EagerlyInvalidateAnalyses , /* NoRerun= */ true ));
880873
881874 MainCGPipeline.addPass (CoroSplitPass (Level != OptimizationLevel::O0));
882875
883- if (EnableNoRerunSimplificationPipeline)
884- MIWP.addLateModulePass (createModuleToFunctionPassAdaptor (
885- InvalidateAnalysisPass<ShouldNotRunFunctionPassesAnalysis>()));
876+ MIWP.addLateModulePass (createModuleToFunctionPassAdaptor (
877+ InvalidateAnalysisPass<ShouldNotRunFunctionPassesAnalysis>()));
886878
887879 return MIWP;
888880}
0 commit comments