about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-11-23 13:56:00 +0000
committerbors <bors@rust-lang.org>2021-11-23 13:56:00 +0000
commit311fa1f14dd8ffbbe83b229a94b17f7f1ecaf33b (patch)
tree8c499d38adbac35b3b987b6968f932795fb6e890 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parent22c2d9ddbf356bcdb718e88ca6ee3665e1e42690 (diff)
parent3228603cce1bcb81a48171cf5e2083ee0cda7fd9 (diff)
downloadrust-311fa1f14dd8ffbbe83b229a94b17f7f1ecaf33b.tar.gz
rust-311fa1f14dd8ffbbe83b229a94b17f7f1ecaf33b.zip
Auto merge of #89881 - Mark-Simulacrum:fieldless-fast, r=davidtwco
Avoid generating empty closures for fieldless enum variants

For many enums, this avoids generating lots of tiny stubs that need to be codegen'd and then inlined and removed by LLVM. perf shows this to be a fairly small, but significant, win on rustc bootstrap time -- with minimal impact on runtime performance (which is at times even positive).
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions