diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2015-08-18 18:01:44 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2015-09-06 07:27:23 -0400 |
| commit | faa9ec81b53be2b460caac0e7dcf46e7a41b8f13 (patch) | |
| tree | f79f8a5db9fb3150330e7b795be4d8273b452dd9 /src | |
| parent | 6a2ca37f1bf3a994cb3c58f6be5151638109e5ab (diff) | |
| download | rust-faa9ec81b53be2b460caac0e7dcf46e7a41b8f13.tar.gz rust-faa9ec81b53be2b460caac0e7dcf46e7a41b8f13.zip | |
add MIR crate and link it into the driver
Diffstat (limited to 'src')
| -rw-r--r-- | src/librustc_driver/driver.rs | 4 | ||||
| -rw-r--r-- | src/librustc_driver/lib.rs | 1 |
2 files changed, 5 insertions, 0 deletions
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; |
