From faa9ec81b53be2b460caac0e7dcf46e7a41b8f13 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 18 Aug 2015 18:01:44 -0400 Subject: add MIR crate and link it into the driver --- src/librustc_driver/driver.rs | 4 ++++ src/librustc_driver/lib.rs | 1 + 2 files changed, 5 insertions(+) (limited to 'src') diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs index dad20e0a24f..f3038624ac1 100644 --- a/src/librustc_driver/driver.rs +++ b/src/librustc_driver/driver.rs @@ -10,6 +10,7 @@ use rustc::front; use rustc::front::map as hir_map; +use rustc_mir as mir; use rustc::session::Session; use rustc::session::config::{self, Input, OutputFilenames}; use rustc::session::search_paths::PathKind; @@ -706,6 +707,9 @@ pub fn phase_3_run_analysis_passes<'tcx, F, R>(sess: Session, // passes are timed inside typeck typeck::check_crate(tcx, trait_map); + time(time_passes, "MIR dump", || + mir::dump::dump_crate(tcx)); + time(time_passes, "const checking", || middle::check_const::check_crate(tcx)); diff --git a/src/librustc_driver/lib.rs b/src/librustc_driver/lib.rs index bd2b536f907..7d9c74fe487 100644 --- a/src/librustc_driver/lib.rs +++ b/src/librustc_driver/lib.rs @@ -45,6 +45,7 @@ extern crate rustc_borrowck; extern crate rustc_front; extern crate rustc_lint; extern crate rustc_privacy; +extern crate rustc_mir; extern crate rustc_resolve; extern crate rustc_trans; extern crate rustc_typeck; -- cgit 1.4.1-3-g733a5