@@ -156,7 +156,6 @@ declare_passes! {
156156 mod match_branches : MatchBranchSimplification ;
157157 mod mentioned_items : MentionedItems ;
158158 mod multiple_return_terminators : MultipleReturnTerminators ;
159- mod nrvo : RenameReturnPlace ;
160159 mod post_drop_elaboration : CheckLiveDrops ;
161160 mod prettify : ReorderBasicBlocks , ReorderLocals ;
162161 mod promote_consts : PromoteTemps ;
@@ -715,15 +714,14 @@ pub(crate) fn run_optimization_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'
715714 & jump_threading:: JumpThreading ,
716715 & early_otherwise_branch:: EarlyOtherwiseBranch ,
717716 & simplify_comparison_integral:: SimplifyComparisonIntegral ,
718- & dest_prop:: DestinationPropagation ,
719717 & o1 ( simplify_branches:: SimplifyConstCondition :: Final ) ,
720718 & o1 ( remove_noop_landing_pads:: RemoveNoopLandingPads ) ,
721719 & o1 ( simplify:: SimplifyCfg :: Final ) ,
722720 // After the last SimplifyCfg, because this wants one-block functions.
723721 & strip_debuginfo:: StripDebugInfo ,
724722 & copy_prop:: CopyProp ,
725723 & dead_store_elimination:: DeadStoreElimination :: Final ,
726- & nrvo :: RenameReturnPlace ,
724+ & dest_prop :: DestinationPropagation ,
727725 & simplify:: SimplifyLocals :: Final ,
728726 & multiple_return_terminators:: MultipleReturnTerminators ,
729727 & large_enums:: EnumSizeOpt { discrepancy : 128 } ,
0 commit comments