aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/CodeGen/CodeGenModule.cpp
diff options
context:
space:
mode:
authorAugusto Noronha <anoronha@apple.com>2024-10-22 16:47:58 -0700
committerGitHub <noreply@github.com>2024-10-22 16:47:58 -0700
commit8234f8ae2685066fd701757a520030d0024691cf (patch)
treeaa1daa8247806ff589386523b9601f0c54bc4a54 /clang/lib/CodeGen/CodeGenModule.cpp
parent4c1b1f6d219d66feb4795fdbe80e8b380b53eade (diff)
downloadllvm-8234f8ae2685066fd701757a520030d0024691cf.zip
llvm-8234f8ae2685066fd701757a520030d0024691cf.tar.gz
llvm-8234f8ae2685066fd701757a520030d0024691cf.tar.bz2
[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.
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions