diff options
author | Vladislav Dzhidzhoev <vdzhidzhoev@accesssoftek.com> | 2025-04-24 19:44:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-04-24 19:44:18 +0200 |
commit | 1143a04f349c4081a1a2d2503046f6ca422aa338 (patch) | |
tree | c316639c296fa410667863e31c17e45dbae2fbbf /llvm/lib/Transforms/Utils/Local.cpp | |
parent | 8832a5950f3b62331842ecb2f3a68f33732822eb (diff) | |
download | llvm-1143a04f349c4081a1a2d2503046f6ca422aa338.zip llvm-1143a04f349c4081a1a2d2503046f6ca422aa338.tar.gz llvm-1143a04f349c4081a1a2d2503046f6ca422aa338.tar.bz2 |
[DebugInfo][DWARF] Emit DW_AT_abstract_origin for concrete/inlined DW_TAG_lexical_blocks (#136205)
During the discussion under
https://github.com/llvm/llvm-project/pull/119001, it was noticed that
concrete DW_TAG_lexical_blocks should refer to corresponding abstract
DW_TAG_lexical_blocks by having DW_AT_abstract_origin, to avoid
ambiguity. This behavior is implemented in GCC
(https://godbolt.org/z/Khrzdq1Wx), but not in LLVM.
Fixes https://github.com/llvm/llvm-project/issues/49297.
Diffstat (limited to 'llvm/lib/Transforms/Utils/Local.cpp')
0 files changed, 0 insertions, 0 deletions