about summary refs log tree commit diff
path: root/compiler/rustc_mir/src/transform/mod.rs
diff options
context:
space:
mode:
authorErik Desjardins <erikdesjardins@users.noreply.github.com>2021-03-16 21:30:37 -0400
committerErik Desjardins <erikdesjardins@users.noreply.github.com>2021-03-16 21:34:31 -0400
commitbca761dc5d6d13fadc7a2f3c222ebdc86b3da4d3 (patch)
treeb999a658254a514558f1a90849f71d42ca3fcc43 /compiler/rustc_mir/src/transform/mod.rs
parent90562b401ee63d05d2c96bb2240074dd528d9371 (diff)
downloadrust-bca761dc5d6d13fadc7a2f3c222ebdc86b3da4d3.tar.gz
rust-bca761dc5d6d13fadc7a2f3c222ebdc86b3da4d3.zip
move to separate pass, cache layouts
Diffstat (limited to 'compiler/rustc_mir/src/transform/mod.rs')
-rw-r--r--compiler/rustc_mir/src/transform/mod.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/compiler/rustc_mir/src/transform/mod.rs b/compiler/rustc_mir/src/transform/mod.rs
index 13546442f66..c9187fdeced 100644
--- a/compiler/rustc_mir/src/transform/mod.rs
+++ b/compiler/rustc_mir/src/transform/mod.rs
@@ -44,6 +44,7 @@ pub mod promote_consts;
 pub mod remove_noop_landing_pads;
 pub mod remove_storage_markers;
 pub mod remove_unneeded_drops;
+pub mod remove_zsts;
 pub mod required_consts;
 pub mod rustc_peek;
 pub mod simplify;
@@ -494,6 +495,7 @@ fn run_optimization_passes<'tcx>(tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
     // The main optimizations that we do on MIR.
     let optimizations: &[&dyn MirPass<'tcx>] = &[
         &remove_storage_markers::RemoveStorageMarkers,
+        &remove_zsts::RemoveZsts,
         &const_goto::ConstGoto,
         &remove_unneeded_drops::RemoveUnneededDrops,
         &match_branches::MatchBranchSimplification,