about summary refs log tree commit diff
path: root/compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
diff options
context:
space:
mode:
authorJosh Stone <jistone@redhat.com>2023-05-03 15:52:31 -0700
committerJosh Stone <jistone@redhat.com>2023-05-03 15:52:31 -0700
commit10b69dde3fd15334ea2382d2dc9e9a261de1afaf (patch)
treeadfef4e4846d83602d2d319ed48f5e5a40a172d4 /compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp
parenta368898de758e1b8def6c9060044a5b40eb79e84 (diff)
downloadrust-10b69dde3fd15334ea2382d2dc9e9a261de1afaf.tar.gz
rust-10b69dde3fd15334ea2382d2dc9e9a261de1afaf.zip
debuginfo: split method declaration and definition
When we're adding a method to a type DIE, we only want a DW_AT_declaration
there, because LLVM LTO can't unify type definitions when a child DIE is a
full subprogram definition. Now the subprogram definition gets added at the
CU level with a specification link back to the abstract declaration.
Diffstat (limited to 'compiler/rustc_llvm/llvm-wrapper/CoverageMappingWrapper.cpp')
0 files changed, 0 insertions, 0 deletions