]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_driver/driver.rs
Rollup merge of #40678 - michaelwoerister:dmi-prep, r=nikomatsakis
[rust.git] / src / librustc_driver / driver.rs
index ecf56644381769408b83772ea66048af42af3081..5d600270626cb0ebc9c65ab9b32d58697233b2e4 100644 (file)
@@ -209,6 +209,13 @@ macro_rules! controller_entry_point {
                 tcx.print_debug_stats();
             }
 
+            if tcx.sess.opts.output_types.contains_key(&OutputType::Mir) {
+                if let Err(e) = mir::transform::dump_mir::emit_mir(tcx, &outputs) {
+                    sess.err(&format!("could not emit MIR: {}", e));
+                    sess.abort_if_errors();
+                }
+            }
+
             Ok((outputs, trans))
         })??
     };