[all-commits] [llvm/llvm-project] 6de5fc: [BOLT][DWARF] Add support for .debug_names (#81062)
Alexander Yermolovich via All-commits
all-commits at lists.llvm.org
Mon Feb 26 14:00:42 PST 2024
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 6de5fcc74637116581d7b9b39c16fc252a5a54ef
https://github.com/llvm/llvm-project/commit/6de5fcc74637116581d7b9b39c16fc252a5a54ef
Author: Alexander Yermolovich <43973793+ayermolo at users.noreply.github.com>
Date: 2024-02-26 (Mon, 26 Feb 2024)
Changed paths:
M bolt/include/bolt/Core/BinaryContext.h
M bolt/include/bolt/Core/DIEBuilder.h
M bolt/include/bolt/Core/DebugData.h
A bolt/include/bolt/Core/DebugNames.h
M bolt/include/bolt/Rewrite/DWARFRewriter.h
M bolt/lib/Core/CMakeLists.txt
M bolt/lib/Core/DIEBuilder.cpp
A bolt/lib/Core/DebugNames.cpp
M bolt/lib/Rewrite/DWARFRewriter.cpp
A bolt/test/X86/Inputs/dwarf5-debug-names-helper.s
A bolt/test/X86/Inputs/dwarf5-debug-names-main.s
A bolt/test/X86/Inputs/dwarf5-df-debug-names-helper.s
A bolt/test/X86/Inputs/dwarf5-df-debug-names-main.s
A bolt/test/X86/Inputs/dwarf5-df-types-debug-names-helper.s
A bolt/test/X86/Inputs/dwarf5-df-types-debug-names-main.s
A bolt/test/X86/Inputs/dwarf5-types-debug-names-helper.s
A bolt/test/X86/Inputs/dwarf5-types-debug-names-main.s
A bolt/test/X86/dwarf5-debug-names-generate-debug-names.test
A bolt/test/X86/dwarf5-debug-names.test
A bolt/test/X86/dwarf5-df-debug-names-generate-debug-names.test
A bolt/test/X86/dwarf5-df-debug-names.test
A bolt/test/X86/dwarf5-df-one-cu-debug-names.test
A bolt/test/X86/dwarf5-df-types-debug-names.test
A bolt/test/X86/dwarf5-df-types-one-cu-debug-names.test
A bolt/test/X86/dwarf5-one-cu-debug-names.test
A bolt/test/X86/dwarf5-types-debug-names.test
A bolt/test/X86/dwarf5-types-one-cu-debug-names.test
Log Message:
-----------
[BOLT][DWARF] Add support for .debug_names (#81062)
DWARF5 spec supports the .debug_names acceleration table. This is the
formalized version of combination of gdb-index/pubnames/types. Added
implementation of it to BOLT. It supports both monolothic and split
dwarf, with and without Type Units. It does not include parent indices.
This will be in followup PR. Unlike LLVM output this will put all the
CUs and TUs into one Module.
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