about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/back/mod.rs
diff options
context:
space:
mode:
authorStuart Cook <Zalathar@users.noreply.github.com>2025-09-29 11:56:42 +1000
committerGitHub <noreply@github.com>2025-09-29 11:56:42 +1000
commit01b172ef33ff2aaaa11ed36cfed7cceedc214423 (patch)
treed52fcc2adc02444f5f509574cdf7ecc56def6665 /compiler/rustc_codegen_llvm/src/back/mod.rs
parent5373eb12683174e3567067edbe03b704dc99a6cb (diff)
parent7a7cb05f11a81e261e22f9ae291755b6343f7095 (diff)
downloadrust-01b172ef33ff2aaaa11ed36cfed7cceedc214423.tar.gz
rust-01b172ef33ff2aaaa11ed36cfed7cceedc214423.zip
Rollup merge of #147092 - cjgillot:late-validate-mir, r=compiler-errors
Do not compute optimized MIR if code does not type-check.

Since https://github.com/rust-lang/rust/pull/128612, we compute optimized MIR when `-Zvalidate-mir` is present.

This is done as part of required analyses, even if type-checking fails. This causes ICEs, as most of the mir-opt pipeline expects well-formed code.

Fixes rust-lang/rust#129095
Fixes rust-lang/rust#134174
Fixes rust-lang/rust#134654
Fixes rust-lang/rust#135570
Fixes rust-lang/rust#136381
Fixes rust-lang/rust#137468
Fixes rust-lang/rust#144491
Fixes rust-lang/rust#147011

This does not fix issue rust-lang/rust#137190, as it ICEs without `-Zvalidate-mir`.

r? ``@compiler-errors``
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/back/mod.rs')
0 files changed, 0 insertions, 0 deletions