@@ -173,13 +173,6 @@ static cl::opt<bool> EnableEagerlyInvalidateAnalyses(
173
173
" eagerly-invalidate-analyses" , cl::init(true ), cl::Hidden,
174
174
cl::desc(" Eagerly invalidate more analyses in default pipelines" ));
175
175
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
-
183
176
static cl::opt<bool > EnableMergeFunctions (
184
177
" enable-merge-functions" , cl::init(false ), cl::Hidden,
185
178
cl::desc(" Enable function merging as part of the optimization pipeline" ));
@@ -876,13 +869,12 @@ PassBuilder::buildInlinerPipeline(OptimizationLevel Level,
876
869
// CGSCC walk.
877
870
MainCGPipeline.addPass (createCGSCCToFunctionPassAdaptor (
878
871
buildFunctionSimplificationPipeline (Level, Phase),
879
- PTO.EagerlyInvalidateAnalyses , EnableNoRerunSimplificationPipeline ));
872
+ PTO.EagerlyInvalidateAnalyses , /* NoRerun= */ true ));
880
873
881
874
MainCGPipeline.addPass (CoroSplitPass (Level != OptimizationLevel::O0));
882
875
883
- if (EnableNoRerunSimplificationPipeline)
884
- MIWP.addLateModulePass (createModuleToFunctionPassAdaptor (
885
- InvalidateAnalysisPass<ShouldNotRunFunctionPassesAnalysis>()));
876
+ MIWP.addLateModulePass (createModuleToFunctionPassAdaptor (
877
+ InvalidateAnalysisPass<ShouldNotRunFunctionPassesAnalysis>()));
886
878
887
879
return MIWP;
888
880
}
0 commit comments