From dedde0bb5ab3fc8e5a7b78d36cbe18019a118bbe Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 29 Sep 2015 16:17:50 -0400 Subject: [PATCH] do MIR construction after pattern evaluation for now to sidestep various annoying edge cases --- src/librustc_driver/driver.rs | 6 +++--- 1 file 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));