about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-05-06 11:29:29 +0000
committerbors <bors@rust-lang.org>2021-05-06 11:29:29 +0000
commit109248a4eb99bc83684c94ca4ef36f2fadc17e2a (patch)
treef4f0300e6922d1cc9b449185fd3911c3cd80859b /compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp
parent1d99508b52499c9efd213738e71927458c1d394e (diff)
parentb98629bfbc66f2011d989138b0d82d7598471445 (diff)
downloadrust-109248a4eb99bc83684c94ca4ef36f2fadc17e2a.tar.gz
rust-109248a4eb99bc83684c94ca4ef36f2fadc17e2a.zip
Auto merge of #84965 - the8472:lazy-delayed-diagnostics, r=Mark-Simulacrum
lazify backtrace formatting for delayed diagnostics

Formatting backtraces causes debug info to be parsed, which is superfluous work if the delayed bugs get cleared later.

Lazifying them results in these speedups for the UI testsuite:

|       | debuginfo = 0 | debuginfo = 1 | debuginfo = 2 |
|-------|---------------|---------------|---------------|
| eager | 31.59s        | 37.55s        | 42.64s        |
| lazy  | 30.44s        | 30.86s        | 34.07s        |
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/RustWrapper.cpp')
0 files changed, 0 insertions, 0 deletions