summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/builder.rs
diff options
context:
space:
mode:
authorLukas Bergdoll <lukas.bergdoll@gmail.com>2024-09-04 19:54:46 +0200
committerLukas Bergdoll <lukas.bergdoll@gmail.com>2024-09-04 19:54:46 +0200
commit54391983486d5271c378821c8e6a8f018dfdd14d (patch)
tree55ba360d38375f4d15aa5093aac085aff2eb4eb7 /compiler/rustc_codegen_llvm/src/builder.rs
parenta0e4303ba2ed087a85e0218a4049d8cc73d7f404 (diff)
downloadrust-54391983486d5271c378821c8e6a8f018dfdd14d.tar.gz
rust-54391983486d5271c378821c8e6a8f018dfdd14d.zip
Use non-overlapping swap for inner heapsort loop
This regresses binary-size slightly for normal builds, but the important
release_lto_thin_opt_level_s config sees a small improvement in
binary-size and a larger types such as string and 1k see 2-3% run-time
improvements with this change.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/builder.rs')
0 files changed, 0 insertions, 0 deletions