about summary refs log tree commit diff
path: root/compiler/rustc_mir_transform/src/coverage/debug.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2023-08-29 02:23:43 +0000
committerbors <bors@rust-lang.org>2023-08-29 02:23:43 +0000
commitf3284dc3ad9254236d296daa1285dd273b492b01 (patch)
tree3d331a48ff6ea3ffd524c11a15156a91a1149877 /compiler/rustc_mir_transform/src/coverage/debug.rs
parentfef2f5907f4d59586e47be182d42c7a934dc3156 (diff)
parent754f488d46fa33387c3dca3b08d3f3ec2fe02d3f (diff)
downloadrust-f3284dc3ad9254236d296daa1285dd273b492b01.tar.gz
rust-f3284dc3ad9254236d296daa1285dd273b492b01.zip
Auto merge of #115260 - scottmcm:not-quite-so-cold, r=WaffleLapkin
Use `preserve_mostcc` for `extern "rust-cold"`

As experimentation in #115242 has shown looks better than `coldcc`.  Notably, clang exposes `preserve_most` (https://clang.llvm.org/docs/AttributeReference.html#preserve-most) but not `cold`, so this change should put us on a better-supported path.

And *don't* use a different convention for cold on Windows, because that actually ends up making things worse. (See comment in the code.)

cc tracking issue #97544
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions