]> git.lizzy.rs Git - rust.git/commitdiff
do MIR construction after pattern evaluation for now to sidestep
authorNiko Matsakis <niko@alum.mit.edu>
Tue, 29 Sep 2015 20:17:50 +0000 (16:17 -0400)
committerNiko Matsakis <niko@alum.mit.edu>
Mon, 5 Oct 2015 01:08:32 +0000 (21:08 -0400)
various annoying edge cases

src/librustc_driver/driver.rs

index 97fb6c3d26fc9f0b9aa8720e16c949fa2ebacecf..64d09a2365869aa0f033f3ee566374401de29bba 100644 (file)
@@ -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));