1
Fork 0

Move type size and vtable size printing to start_codegen

This commit is contained in:
bjorn3 2024-12-10 12:34:38 +00:00
parent 21634cb59d
commit 835513202e
2 changed files with 12 additions and 12 deletions

View file

@ -1125,6 +1125,18 @@ pub(crate) fn start_codegen<'tcx>(
}
}
// This must run after monomorphization so that all generic types
// have been instantiated.
if tcx.sess.opts.unstable_opts.print_type_sizes {
tcx.sess.code_stats.print_type_sizes();
}
if tcx.sess.opts.unstable_opts.print_vtable_sizes {
let crate_name = tcx.crate_name(LOCAL_CRATE);
tcx.sess.code_stats.print_vtable_sizes(crate_name);
}
codegen
}