about summary refs log tree commit diff
diff options
context:
space:
mode:
authorNiko Matsakis <niko@alum.mit.edu>2017-05-01 11:23:53 -0400
committerNiko Matsakis <niko@alum.mit.edu>2017-05-02 14:01:37 -0400
commitc1ff10464dc6b685f871d2365e3d8a39de324ba9 (patch)
tree08464fa6931f22416eb0e8bd633f9b6202146d3d
parent532439faa17bea59a5574e4c8379d2aad37d9967 (diff)
downloadrust-c1ff10464dc6b685f871d2365e3d8a39de324ba9.tar.gz
rust-c1ff10464dc6b685f871d2365e3d8a39de324ba9.zip
rename `mir_map` to `queries` and remove `build_mir_for_crate`
-rw-r--r--src/librustc_driver/driver.rs11
-rw-r--r--src/librustc_mir/lib.rs4
-rw-r--r--src/librustc_mir/queries.rs (renamed from src/librustc_mir/mir_map.rs)11
3 files changed, 3 insertions, 23 deletions
diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs
index cd6b5f62edd..f80d6473dcc 100644
--- a/src/librustc_driver/driver.rs
+++ b/src/librustc_driver/driver.rs
@@ -36,8 +36,7 @@ use rustc_typeck as typeck;
 use rustc_privacy;
 use rustc_plugin::registry::Registry;
 use rustc_plugin as plugin;
-use rustc_passes::{ast_validation, no_asm, loops, consts,
-                   static_recursion, hir_stats, mir_stats};
+use rustc_passes::{ast_validation, no_asm, loops, consts, static_recursion, hir_stats};
 use rustc_const_eval::{self, check_match};
 use super::Compilation;
 
@@ -998,14 +997,6 @@ pub fn phase_3_run_analysis_passes<'tcx, F, R>(sess: &'tcx Session,
              || middle::liveness::check_crate(tcx));
 
         time(time_passes,
-             "MIR dump",
-             || mir::mir_map::build_mir_for_crate(tcx));
-
-        if sess.opts.debugging_opts.mir_stats {
-            mir_stats::print_mir_stats(tcx, "PRE CLEANUP MIR STATS");
-        }
-
-        time(time_passes,
              "borrow checking",
              || borrowck::check_crate(tcx));
 
diff --git a/src/librustc_mir/lib.rs b/src/librustc_mir/lib.rs
index cf6a50563a0..682a5c6f8ac 100644
--- a/src/librustc_mir/lib.rs
+++ b/src/librustc_mir/lib.rs
@@ -50,14 +50,14 @@ pub mod build;
 pub mod callgraph;
 mod hair;
 mod shim;
-pub mod mir_map;
+mod queries;
 pub mod transform;
 pub mod util;
 
 use rustc::ty::maps::Providers;
 
 pub fn provide(providers: &mut Providers) {
-    mir_map::provide(providers);
+    queries::provide(providers);
     shim::provide(providers);
     transform::provide(providers);
 }
diff --git a/src/librustc_mir/mir_map.rs b/src/librustc_mir/queries.rs
index e51a7a410e0..b4d752d2894 100644
--- a/src/librustc_mir/mir_map.rs
+++ b/src/librustc_mir/queries.rs
@@ -18,7 +18,6 @@
 
 use build;
 use rustc::hir::def_id::{CrateNum, DefId, LOCAL_CRATE};
-use rustc::dep_graph::DepNode;
 use rustc::mir::Mir;
 use rustc::mir::transform::MirSource;
 use rustc::mir::visit::MutVisitor;
@@ -41,16 +40,6 @@ use syntax_pos::Span;
 use std::mem;
 use std::rc::Rc;
 
-pub fn build_mir_for_crate<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>) {
-    tcx.dep_graph.with_task(DepNode::MirKrate, tcx, (), build_mir_for_crate_task);
-
-    fn build_mir_for_crate_task<'a, 'tcx>(tcx: TyCtxt<'a, 'tcx, 'tcx>, (): ()) {
-        for &body_owner_def_id in tcx.mir_keys(LOCAL_CRATE).iter() {
-            tcx.item_mir(body_owner_def_id);
-        }
-    }
-}
-
 pub fn provide(providers: &mut Providers) {
     *providers = Providers {
         mir_build,