]> git.lizzy.rs Git - rust.git/blobdiff - src/librustc_trans/back/lto.rs
Auto merge of #22530 - rprichard:master, r=dotdash
[rust.git] / src / librustc_trans / back / lto.rs
index 9507da2febbdb235f04b87a961eecd8722e06b32..d8a296bf0410cdde29e5c64362037ecc5b009937 100644 (file)
@@ -167,7 +167,12 @@ pub fn run(sess: &session::Session, llmod: ModuleRef,
         llvm::LLVMRustAddAnalysisPasses(tm, pm, llmod);
         llvm::LLVMRustAddPass(pm, "verify\0".as_ptr() as *const _);
 
-        let opt = sess.opts.cg.opt_level.unwrap_or(0) as libc::c_uint;
+        let opt = match sess.opts.optimize {
+            config::No => 0,
+            config::Less => 1,
+            config::Default => 2,
+            config::Aggressive => 3,
+        };
 
         let builder = llvm::LLVMPassManagerBuilderCreate();
         llvm::LLVMPassManagerBuilderSetOptLevel(builder, opt);