diff options
| author | bors <bors@rust-lang.org> | 2022-01-01 13:28:13 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2022-01-01 13:28:13 +0000 |
| commit | 4f49627c6fe2a32d1fed6310466bb0e1c535c0c0 (patch) | |
| tree | b4b4ca1ad7daee4bd3721ec3d047e0a7da9df104 /compiler/rustc_mir_transform/src/coverage/debug.rs | |
| parent | 028c6f1454787c068ff5117e9000a1de4fd98374 (diff) | |
| parent | 64da730a41ac7df5fa8e03a82beb50abcdf5123e (diff) | |
| download | rust-4f49627c6fe2a32d1fed6310466bb0e1c535c0c0.tar.gz rust-4f49627c6fe2a32d1fed6310466bb0e1c535c0c0.zip | |
Auto merge of #92419 - erikdesjardins:coldland, r=nagisa
Mark drop calls in landing pads `cold` instead of `noinline` Now that deferred inlining has been disabled in LLVM (#92110), this shouldn't cause catastrophic size blowup. I confirmed that the test cases from https://github.com/rust-lang/rust/issues/41696#issuecomment-298696944 still compile quickly (<1s) after this change. ~Although note that I wasn't able to reproduce the original issue using a recent rustc/llvm with deferred inlining enabled, so those tests may no longer be representative. I was also unable to create a modified test case that reproduced the original issue.~ (edit: I reproduced it on CI by accident--the first commit timed out on the LLVM 12 builder, because I forgot to make it conditional on LLVM version) r? `@nagisa` cc `@arielb1` (this effectively reverts #42771 "mark calls in the unwind path as !noinline") cc `@RalfJung` (fixes #46515) edit: also fixes #87055
Diffstat (limited to 'compiler/rustc_mir_transform/src/coverage/debug.rs')
0 files changed, 0 insertions, 0 deletions
