about summary refs log tree commit diff
path: root/compiler/rustc_codegen_llvm/src/builder.rs
diff options
context:
space:
mode:
authorMatthias Krüger <matthias.krueger@famsik.de>2023-08-14 21:57:52 +0200
committerGitHub <noreply@github.com>2023-08-14 21:57:52 +0200
commite6a5ff264bd0bd84a448da5e33f86d404b909e05 (patch)
treeac999f542fc1729e96fc36c00e521007eba3bf9c /compiler/rustc_codegen_llvm/src/builder.rs
parent378c2fd644f5e7452f193df696096980e4106c86 (diff)
parent6f5b4e358145066dfe76251e89eb40c531c4bb51 (diff)
downloadrust-e6a5ff264bd0bd84a448da5e33f86d404b909e05.tar.gz
rust-e6a5ff264bd0bd84a448da5e33f86d404b909e05.zip
Rollup merge of #114760 - DianQK:update-test-for-type-decl-disubprogram, r=cuviper
DebugInfo: Updates test cases that add method declarations.

We've investigated one reason why debugging information often goes wrong at https://reviews.llvm.org/D152095.
> LLVM can't handle IR where subprogram definitions are nested within DICompositeType when doing LTO builds, because there's no good way to cross the CU boundary to insert a nested DISubprogram definition in one CU into a type defined in another CU.

In #111167, we added a declaration for the DISubprogram for the method. This PR completes this test case.

stream history: https://rust-lang.zulipchat.com/#narrow/stream/187780-t-compiler.2Fwg-llvm/topic/Dwarf.20CUs/near/384269475.
Diffstat (limited to 'compiler/rustc_codegen_llvm/src/builder.rs')
0 files changed, 0 insertions, 0 deletions