about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coverage/debug.rs
diff options
context:
space:
mode:
authorMaybe Waffle <waffle.lapkin@gmail.com>2022-04-15 02:00:45 +0400
committerMaybe Waffle <waffle.lapkin@gmail.com>2022-05-12 12:54:21 +0400
commit5a5d62aeb2a7be83bff34d6f4db4e1bbe7bd5a93 (patch)
treeb59627aaa1411b832ecce6a4082af097adf3efc5 /compiler/rustc_mir_transform/src/coverage/debug.rs
parent6c1ebff59e5c92eadd1ed5d986c36e34791d6ed3 (diff)
downloadrust-5a5d62aeb2a7be83bff34d6f4db4e1bbe7bd5a93.tar.gz
rust-5a5d62aeb2a7be83bff34d6f4db4e1bbe7bd5a93.zip
Optimize `ptr.is_aligned_to()`
Apparently LLVM is unable to understand that if count_ones() == 1 then self != 0.
Adding `assume(align != 0)` helps generating better asm:
https://rust.godbolt.org/z/ja18YKq91
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions