1
Fork 0

dont call mir.post_mono_checks in codegen

This commit is contained in:
Ralf Jung 2023-09-29 22:38:52 +02:00
parent 56ada88e7e
commit acb7c21507
8 changed files with 22 additions and 81 deletions

View file

@ -211,17 +211,6 @@ pub fn codegen_mir<'a, 'tcx, Bx: BuilderMethods<'a, 'tcx>>(
fx.per_local_var_debug_info = fx.compute_per_local_var_debug_info(&mut start_bx);
// Rust post-monomorphization checks; we later rely on them.
if let Err(err) =
mir.post_mono_checks(cx.tcx(), ty::ParamEnv::reveal_all(), |c| Ok(fx.monomorphize(c)))
{
err.emit_err(cx.tcx());
// This IR shouldn't ever be emitted, but let's try to guard against any of this code
// ever running.
start_bx.abort();
return;
}
let memory_locals = analyze::non_ssa_locals(&fx);
// Allocate variable and temp allocas