diff options
| author | Niko Matsakis <niko@alum.mit.edu> | 2015-09-29 16:17:50 -0400 |
|---|---|---|
| committer | Niko Matsakis <niko@alum.mit.edu> | 2015-10-04 21:08:32 -0400 |
| commit | dedde0bb5ab3fc8e5a7b78d36cbe18019a118bbe (patch) | |
| tree | fac5a8ceb29d466c135aed60cfa8fd918081ccf0 | |
| parent | 0d207cb483a19bbf58c3f9da75fec9f4ebc8499a (diff) | |
| download | rust-dedde0bb5ab3fc8e5a7b78d36cbe18019a118bbe.tar.gz rust-dedde0bb5ab3fc8e5a7b78d36cbe18019a118bbe.zip | |
do MIR construction after pattern evaluation for now to sidestep
various annoying edge cases
| -rw-r--r-- | src/librustc_driver/driver.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/librustc_driver/driver.rs b/src/librustc_driver/driver.rs index 97fb6c3d26f..64d09a23658 100644 --- a/src/librustc_driver/driver.rs +++ b/src/librustc_driver/driver.rs @@ -718,9 +718,6 @@ 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)); @@ -741,6 +738,9 @@ pub fn phase_3_run_analysis_passes<'tcx, F, R>(sess: Session, time(time_passes, "match checking", || middle::check_match::check_crate(tcx)); + time(time_passes, "MIR dump", || + mir::dump::dump_crate(tcx)); + time(time_passes, "liveness checking", || middle::liveness::check_crate(tcx)); |
