@@ -59,7 +59,6 @@ mod remove_place_mention;
5959mod  add_subtyping_projections; 
6060pub  mod  cleanup_post_borrowck; 
6161mod  const_debuginfo; 
62- mod  const_goto; 
6362mod  const_prop; 
6463mod  const_prop_lint; 
6564mod  copy_prop; 
@@ -103,7 +102,6 @@ mod remove_unneeded_drops;
103102mod  remove_zsts; 
104103mod  required_consts; 
105104mod  reveal_all; 
106- mod  separate_const_switch; 
107105mod  shim; 
108106mod  ssa; 
109107// This pass is public to allow external drivers to perform MIR cleanup 
@@ -590,7 +588,6 @@ fn run_optimization_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
590588
591589            // Has to run after `slice::len` lowering 
592590            & normalize_array_len:: NormalizeArrayLen , 
593-             & const_goto:: ConstGoto , 
594591            & ref_prop:: ReferencePropagation , 
595592            & sroa:: ScalarReplacementOfAggregates , 
596593            & match_branches:: MatchBranchSimplification , 
@@ -601,10 +598,6 @@ fn run_optimization_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
601598            & dead_store_elimination:: DeadStoreElimination :: Initial , 
602599            & gvn:: GVN , 
603600            & simplify:: SimplifyLocals :: AfterGVN , 
604-             // Perform `SeparateConstSwitch` after SSA-based analyses, as cloning blocks may 
605-             // destroy the SSA property. It should still happen before const-propagation, so the 
606-             // latter pass will leverage the created opportunities. 
607-             & separate_const_switch:: SeparateConstSwitch , 
608601            & dataflow_const_prop:: DataflowConstProp , 
609602            & const_debuginfo:: ConstDebugInfo , 
610603            & o1 ( simplify_branches:: SimplifyConstCondition :: AfterConstProp ) , 
0 commit comments