about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/common.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2024-12-03 21:55:26 +0100
committerGitHub <noreply@github.com>2024-12-03 21:55:26 +0100
commit6e87eb58ede97cce4bd1e392694f88a2a2936e84 (patch)
tree72bbeced46643de172e2ebc4ed2b7968921173dc /compiler/rustc_codegen_llvm/src/common.rs
parent58fac8fe72c0cdbcf6622a03bf0706dba21bba7a (diff)
parent611a99188e86bdff0cb7c2e1806eff77fedc54b1 (diff)
downloadrust-6e87eb58ede97cce4bd1e392694f88a2a2936e84.tar.gz
rust-6e87eb58ede97cce4bd1e392694f88a2a2936e84.zip
Rollup merge of #133681 - RalfJung:niches, r=wesleywiser
improve TagEncoding::Niche docs, sanity check, and UB checks

Turns out the `niche_variants` range can actually contain the `untagged_variant`. We should report this as UB in Miri, so this PR implements that.

Also rename `partially_check_layout` to `layout_sanity_check` for better consistency with how similar functions are called in other parts of the compiler.

Turns out my adjustments to the transmutation logic also fix https://github.com/rust-lang/rust/issues/126267.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/common.rs')
0 files changed, 0 insertions, 0 deletions