diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2017-05-01 11:23:53 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2017-05-02 14:01:37 -0400 |
| commit | c1ff10464dc6b685f871d2365e3d8a39de324ba9 (patch) | |
| tree | 08464fa6931f22416eb0e8bd633f9b6202146d3d | |
| parent | 532439faa17bea59a5574e4c8379d2aad37d9967 (diff) | |
| download | rust-c1ff10464dc6b685f871d2365e3d8a39de324ba9.tar.gz rust-c1ff10464dc6b685f871d2365e3d8a39de324ba9.zip | |
rename `mir_map` to `queries` and remove `build_mir_for_crate`
| -rw-r--r-- | src/librustc_driver/driver.rs | 11 | ||||
| -rw-r--r-- | src/librustc_mir/lib.rs | 4 | ||||
| -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, |
