1
Fork 0

add some comments explaining how the required_consts stuff fits together

This commit is contained in:
Ralf Jung 2023-10-06 18:25:23 +02:00
parent acb7c21507
commit fa248cd9e6
4 changed files with 10 additions and 0 deletions

View file

@ -209,6 +209,10 @@ pub fn codegen_mir<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
caller_location: None,
};
// It may seem like we should iterate over `required_consts` to ensure they all successfully
// evaluate; however, the `MirUsedCollector` already did that during the collection phase of
// monomorphization so we don't have to do it again.
fx.per_local_var_debug_info = fx.compute_per_local_var_debug_info(&mut start_bx);
let memory_locals = analyze::non_ssa_locals(&fx);