]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_mir/util/mod.rs
Rollup merge of #69734 - tmiasko:di-enumerator, r=ecstatic-morse
[rust.git] / src / librustc_mir / util / mod.rs
index fd2a5e452ce4b481d5ae2dc94b2170da0c96798b..bb9d168d9193a689d7de30fb9cb5853c45dab911 100644 (file)
@@ -1,34 +1,17 @@
-use core::unicode::property::Pattern_White_Space;
-use rustc::ty::TyCtxt;
-use syntax_pos::Span;
-
 pub mod aggregate;
 pub mod borrowck_errors;
-pub mod elaborate_drops;
 pub mod def_use;
+pub mod elaborate_drops;
 pub mod patch;
 
 mod alignment;
+pub mod collect_writes;
 mod graphviz;
-pub(crate) mod pretty;
 pub mod liveness;
-pub mod collect_writes;
+pub(crate) mod pretty;
 
 pub use self::aggregate::expand_aggregate;
 pub use self::alignment::is_disaligned;
-pub use self::pretty::{dump_enabled, dump_mir, write_mir_pretty, PassWhere};
-pub use self::graphviz::{graphviz_safe_def_name, write_mir_graphviz};
 pub use self::graphviz::write_node_label as write_graphviz_node_label;
-
-/// If possible, suggest replacing `ref` with `ref mut`.
-pub fn suggest_ref_mut(tcx: TyCtxt<'_>, binding_span: Span) -> Option<(String)> {
-    let hi_src = tcx.sess.source_map().span_to_snippet(binding_span).unwrap();
-    if hi_src.starts_with("ref")
-        && hi_src["ref".len()..].starts_with(Pattern_White_Space)
-    {
-        let replacement = format!("ref mut{}", &hi_src["ref".len()..]);
-        Some(replacement)
-    } else {
-        None
-    }
-}
+pub use self::graphviz::{graphviz_safe_def_name, write_mir_graphviz};
+pub use self::pretty::{dump_enabled, dump_mir, write_mir_pretty, PassWhere};