We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3742f4d commit f2969edCopy full SHA for f2969ed
src/librustc_codegen_llvm/back/write.rs
@@ -552,7 +552,8 @@ unsafe fn optimize(cgcx: &CodegenContext,
552
llvm::LLVMRustAddAnalysisPasses(tm, fpm, llmod);
553
llvm::LLVMRustAddAnalysisPasses(tm, mpm, llmod);
554
let opt_level = config.opt_level.unwrap_or(llvm::CodeGenOptLevel::None);
555
- let prepare_for_thin_lto = cgcx.lto == Lto::Thin || cgcx.lto == Lto::ThinLocal;
+ let prepare_for_thin_lto = cgcx.lto == Lto::Thin || cgcx.lto == Lto::ThinLocal ||
556
+ (cgcx.lto != Lto::Fat && cgcx.opts.debugging_opts.cross_lang_lto.enabled());
557
have_name_anon_globals_pass = have_name_anon_globals_pass || prepare_for_thin_lto;
558
if using_thin_buffers && !prepare_for_thin_lto {
559
assert!(addpass("name-anon-globals"));
0 commit comments