Remove duplicated elaborate box derefs pass
The pass runs earlier as a part of `run_runtime_lowering_passes`.
This commit is contained in:
parent
442f997f98
commit
3eabea9e2c
1 changed files with 2 additions and 5 deletions
|
@ -524,11 +524,8 @@ fn run_runtime_lowering_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
|
||||||
|
|
||||||
/// Returns the sequence of passes that do the initial cleanup of runtime MIR.
|
/// Returns the sequence of passes that do the initial cleanup of runtime MIR.
|
||||||
fn run_runtime_cleanup_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
|
fn run_runtime_cleanup_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
|
||||||
let passes: &[&dyn MirPass<'tcx>] = &[
|
let passes: &[&dyn MirPass<'tcx>] =
|
||||||
&elaborate_box_derefs::ElaborateBoxDerefs,
|
&[&lower_intrinsics::LowerIntrinsics, &simplify::SimplifyCfg::new("elaborate-drops")];
|
||||||
&lower_intrinsics::LowerIntrinsics,
|
|
||||||
&simplify::SimplifyCfg::new("elaborate-drops"),
|
|
||||||
];
|
|
||||||
|
|
||||||
pm::run_passes(tcx, body, passes, Some(MirPhase::Runtime(RuntimePhase::PostCleanup)));
|
pm::run_passes(tcx, body, passes, Some(MirPhase::Runtime(RuntimePhase::PostCleanup)));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue