Skip to content

Commit 09c0342

Browse files
committed
rollup merge of rust-lang#21191: Zoxc/lto
Fixes rust-lang#21184
2 parents 782c391 + 2c71ada commit 09c0342

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/librustc_trans/back/lto.rs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,10 @@ pub fn run(sess: &session::Session, llmod: ModuleRef,
167167
llvm::LLVMRustAddAnalysisPasses(tm, pm, llmod);
168168
llvm::LLVMRustAddPass(pm, "verify\0".as_ptr() as *const _);
169169

170+
let opt = sess.opts.cg.opt_level.unwrap_or(0) as libc::c_uint;
171+
170172
let builder = llvm::LLVMPassManagerBuilderCreate();
173+
llvm::LLVMPassManagerBuilderSetOptLevel(builder, opt);
171174
llvm::LLVMPassManagerBuilderPopulateLTOPassManager(builder, pm,
172175
/* Internalize = */ False,
173176
/* RunInliner = */ True);

0 commit comments

Comments
 (0)