about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-09-13 01:19:05 +0000
committerbors <bors@rust-lang.org>2022-09-13 01:19:05 +0000
commit0df1ddc185af0d1b8d476851a50c42a31ebbb741 (patch)
tree3f8be06a747146cf6d86ba4788ddab17b166ce91 /compiler/rustc_codegen_llvm/src
parent089584db01c85c24cc98a532eb7d02f651a2c137 (diff)
parent38958aa8bdd2b46dd7f9213bda1c9c6433282a68 (diff)
downloadrust-0df1ddc185af0d1b8d476851a50c42a31ebbb741.tar.gz
rust-0df1ddc185af0d1b8d476851a50c42a31ebbb741.zip
Auto merge of #99556 - davidtwco:collapse-debuginfo, r=wesleywiser
ssa: implement `#[collapse_debuginfo]`

cc #39153 rust-lang/compiler-team#386

Debuginfo line information for macro invocations are collapsed by default - line information are replaced by the line of the outermost expansion site. Using `-Zdebug-macros` disables this behaviour.

When the `collapse_debuginfo` feature is enabled, the default behaviour is reversed so that debuginfo is not collapsed by default. In addition, the `#[collapse_debuginfo]` attribute is available and can be applied to macro definitions which will then have their line information collapsed.

r? rust-lang/wg-debugging
Diffstat (limited to 'compiler/rustc_codegen_llvm/src')
0 files changed, 0 insertions, 0 deletions