[PATCH] Revert "Use constant eval to do strict validity checks"
authorSimon Chopin <simon.chopin@canonical.com>
Wed, 18 Jan 2023 16:03:04 +0000 (17:03 +0100)
committerFabian Grünbichler <debian@fabian.gruenbichler.email>
Mon, 12 Jun 2023 16:36:56 +0000 (17:36 +0100)
commit5959541492212ff8cdda55e1def1939805dac7a2
treea35ddfb2d484e0217a3a1c09162ae350a4b1b2eb
parent0a5c16bcc98f8d8d11e97b87806cca4090098845
[PATCH] Revert "Use constant eval to do strict validity checks"

This reverts commit 27412d1e3e128349bc515c16ce882860e20f037d.

This is likely a LLVM mis-optimization, but we're not really sure. It
leads to ICE on riscv64.

Bug: https://github.com/rust-lang/rust/issues/102155

Gbp-Pq: Name ubuntu-Revert-Use-constant-eval-to-do-strict-validity-check.patch
13 files changed:
Cargo.lock
compiler/rustc_codegen_cranelift/src/intrinsics/mod.rs
compiler/rustc_codegen_ssa/Cargo.toml
compiler/rustc_codegen_ssa/src/mir/block.rs
compiler/rustc_const_eval/src/const_eval/machine.rs
compiler/rustc_const_eval/src/interpret/intrinsics.rs
compiler/rustc_const_eval/src/lib.rs
compiler/rustc_const_eval/src/might_permit_raw_init.rs [deleted file]
compiler/rustc_middle/src/query/mod.rs
compiler/rustc_middle/src/ty/query.rs
compiler/rustc_query_impl/src/keys.rs
compiler/rustc_target/src/abi/mod.rs
src/test/ui/intrinsics/panic-uninitialized-zeroed.rs