about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/coverageinfo/mapgen.rs
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_codegen_llvm/src/coverageinfo/mapgen.rs
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_codegen_llvm/src/coverageinfo/mapgen.rs')
0 files changed, 0 insertions, 0 deletions