about summary refs log tree commit diff
path: root/compiler/rustc_session/src
diff options
context:
space:
mode:
authorSantiago Pastorino <spastorino@gmail.com>2021-03-03 19:45:33 -0300
committerSantiago Pastorino <spastorino@gmail.com>2021-03-05 17:13:57 -0300
commit421fd8ebbc74f5a0adbb5deaa609e0fa17025ee0 (patch)
treed68190e47616ce4533080f942991346076c7ccc9 /compiler/rustc_session/src
parent782c7b04cf7a815890fc0bb50ad721081779d0a5 (diff)
downloadrust-421fd8ebbc74f5a0adbb5deaa609e0fa17025ee0.tar.gz
rust-421fd8ebbc74f5a0adbb5deaa609e0fa17025ee0.zip
Make mir_opt_level default to 2 for optimized levels
Diffstat (limited to 'compiler/rustc_session/src')
-rw-r--r--compiler/rustc_session/src/session.rs5
1 files changed, 4 insertions, 1 deletions
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.