Skip to content

Commit d857d54

Browse files
committed
Print CGU reuse statistics when -Zprint-mono-items is enabled
1 parent 07b7dc9 commit d857d54

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

compiler/rustc_codegen_ssa/src/assert_module_sources.rs

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,15 @@ pub fn assert_module_sources(tcx: TyCtxt<'_>, set_reuse: &dyn Fn(&mut CguReuseTr
6969

7070
set_reuse(&mut ams.cgu_reuse_tracker);
7171

72+
if tcx.sess.opts.unstable_opts.print_mono_items
73+
&& let Some(data) = &ams.cgu_reuse_tracker.data
74+
{
75+
data.actual_reuse.items().all(|(cgu, reuse)| {
76+
println!("CGU_REUSE {cgu} {reuse}");
77+
true
78+
});
79+
}
80+
7281
ams.cgu_reuse_tracker.check_expected_reuse(tcx.sess);
7382
});
7483
}

0 commit comments

Comments
 (0)