From 421fd8ebbc74f5a0adbb5deaa609e0fa17025ee0 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Wed, 3 Mar 2021 19:45:33 -0300 Subject: [PATCH] Make mir_opt_level default to 2 for optimized levels --- compiler/rustc_session/src/session.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/compiler/rustc_session/src/session.rs b/compiler/rustc_session/src/session.rs index 927b5479c33..963df0fb4d7 100644 --- a/compiler/rustc_session/src/session.rs +++ b/compiler/rustc_session/src/session.rs @@ -641,7 +641,10 @@ impl Session { self.opts.debugging_opts.binary_dep_depinfo } pub fn mir_opt_level(&self) -> usize { - self.opts.debugging_opts.mir_opt_level.unwrap_or(1) + self.opts + .debugging_opts + .mir_opt_level + .unwrap_or_else(|| if self.opts.optimize != config::OptLevel::No { 2 } else { 1 }) } /// Gets the features enabled for the current compilation session.