about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorMatthias Krüger <476013+matthiaskrgr@users.noreply.github.com>2025-07-25 11:16:36 +0200
committerGitHub <noreply@github.com>2025-07-25 11:16:36 +0200
commitf414e7ac54c026c6c8b7355cbb0d9ec553c31d12 (patch)
tree1088aa5d8ce69e927828b8e1aac0437bd05673fb /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parent33a9e4f8210c97ced94ea93c1ac03cdd7b25e6c3 (diff)
parenta93a9aa2d57564660b2c28e5c1cdda7943989f17 (diff)
downloadrust-f414e7ac54c026c6c8b7355cbb0d9ec553c31d12.tar.gz
rust-f414e7ac54c026c6c8b7355cbb0d9ec553c31d12.zip
Rollup merge of #144209 - scottmcm:assume_less, r=lcnr,dianqk
Don't emit two `assume`s in transmutes when one is a subset of the other

For example, transmuting between `bool` and `Ordering` doesn't need two `assume`s because one range is a superset of the other.

Multiple are still used for things like `char` <-> `NonZero<u32>`, which overlap but where neither fully contains the other.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions