[all-commits] [llvm/llvm-project] 8234f8: [DebugInfo] Emit linkage name into DWARF for types...
Augusto Noronha via All-commits
all-commits at lists.llvm.org
Tue Oct 22 16:48:19 PDT 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8234f8ae2685066fd701757a520030d0024691cf
https://github.com/llvm/llvm-project/commit/8234f8ae2685066fd701757a520030d0024691cf
Author: Augusto Noronha <anoronha at apple.com>
Date: 2024-10-22 (Tue, 22 Oct 2024)
Changed paths:
M llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
M llvm/lib/DWARFLinker/Classic/DWARFLinker.cpp
A llvm/test/DebugInfo/Generic/debug-names-accel-table-types.ll
A llvm/test/tools/dsymutil/ARM/debug-names-accel-table-types.ll
Log Message:
-----------
[DebugInfo] Emit linkage name into DWARF for types for Swift (#112802)
Store Swift mangled names in DW_AT_linkage_name. The Swift compiler
emits only the type mangled name in debug information, and LLDB uses
those mangled names as keys to look up size, alignment, fields, etc
from either reflection metadata or Swift modules.
Additionally, emit types linkage names for types into the accelerator
table if they exist and they're different from the display name.
To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications
More information about the All-commits
mailing list