Skip to content

Commit 2cb21fb

Browse files
authored
Rollup merge of #136786 - compiler-errors:de-de-duplicate-blocks, r=oli-obk
Remove the deduplicate_blocks pass I don't think this pass does anything. It's a lot of complexity for 🤷 amount of benefit. r? oli-obk
2 parents 45a0ec8 + a6dcfe3 commit 2cb21fb

5 files changed

+0
-414
lines changed

compiler/rustc_mir_transform/src/deduplicate_blocks.rs

-195
This file was deleted.

compiler/rustc_mir_transform/src/lib.rs

-2
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,6 @@ declare_passes! {
135135
Initial,
136136
Final
137137
};
138-
mod deduplicate_blocks : DeduplicateBlocks;
139138
mod deref_separator : Derefer;
140139
mod dest_prop : DestinationPropagation;
141140
pub mod dump_mir : Marker;
@@ -700,7 +699,6 @@ fn run_optimization_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
700699
&nrvo::RenameReturnPlace,
701700
&simplify::SimplifyLocals::Final,
702701
&multiple_return_terminators::MultipleReturnTerminators,
703-
&deduplicate_blocks::DeduplicateBlocks,
704702
&large_enums::EnumSizeOpt { discrepancy: 128 },
705703
// Some cleanup necessary at least for LLVM and potentially other codegen backends.
706704
&add_call_guards::CriticalCallEdges,

tests/mir-opt/deduplicate_blocks.is_line_doc_comment_2.DeduplicateBlocks.panic-abort.diff

-100
This file was deleted.

0 commit comments

Comments
 (0)