From c97302efade33d55d4e1ead74947996fed3fa5da Mon Sep 17 00:00:00 2001 From: Xavier Denis Date: Wed, 9 Feb 2022 16:17:42 +0100 Subject: [PATCH] Make a few cleanup MIR passes public --- compiler/rustc_mir_transform/src/lib.rs | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/compiler/rustc_mir_transform/src/lib.rs b/compiler/rustc_mir_transform/src/lib.rs index 93cc24b879d35..ca5c72e6b50ac 100644 --- a/compiler/rustc_mir_transform/src/lib.rs +++ b/compiler/rustc_mir_transform/src/lib.rs @@ -42,7 +42,8 @@ mod add_retag; mod check_const_item_mutation; mod check_packed_ref; pub mod check_unsafety; -mod cleanup_post_borrowck; +// This pass is public to allow external drivers to perform MIR cleanup +pub mod cleanup_post_borrowck; mod const_debuginfo; mod const_goto; mod const_prop; @@ -64,7 +65,8 @@ mod match_branches; mod multiple_return_terminators; mod normalize_array_len; mod nrvo; -mod remove_false_edges; +// This pass is public to allow external drivers to perform MIR cleanup +pub mod remove_false_edges; mod remove_noop_landing_pads; mod remove_storage_markers; mod remove_uninit_drops; @@ -74,7 +76,8 @@ mod required_consts; mod reveal_all; mod separate_const_switch; mod shim; -mod simplify; +// This pass is public to allow external drivers to perform MIR cleanup +pub mod simplify; mod simplify_branches; mod simplify_comparison_integral; mod simplify_try;