[all-commits] [llvm/llvm-project] f5643d: Recommit: [DWARFYAML] Add support for referencing ...
Xing GUO via All-commits
all-commits at lists.llvm.org
Fri Aug 21 04:05:36 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: f5643dc3dce201a5c9b43cb68370bdbb4254495a
https://github.com/llvm/llvm-project/commit/f5643dc3dce201a5c9b43cb68370bdbb4254495a
Author: Xing GUO <higuoxing at gmail.com>
Date: 2020-08-21 (Fri, 21 Aug 2020)
Changed paths:
M llvm/include/llvm/ObjectYAML/DWARFYAML.h
M llvm/lib/ObjectYAML/DWARFEmitter.cpp
M llvm/lib/ObjectYAML/DWARFYAML.cpp
M llvm/test/ObjectYAML/MachO/DWARF-debug_abbrev.yaml
M llvm/test/ObjectYAML/MachO/DWARF-debug_info.yaml
M llvm/test/ObjectYAML/MachO/DWARF5-debug_info.yaml
M llvm/test/tools/yaml2obj/ELF/DWARF/debug-abbrev.yaml
M llvm/test/tools/yaml2obj/ELF/DWARF/debug-info.yaml
M llvm/tools/obj2yaml/dwarf2yaml.cpp
M llvm/unittests/DebugInfo/DWARF/DWARFDebugInfoTest.cpp
Log Message:
-----------
Recommit: [DWARFYAML] Add support for referencing different abbrev tables.
The original commit (7ff0ace96db9164dcde232c36cab6519ea4fce8) was causing
build failure and was reverted in 6d242a73264ef1e3e128547f00e0fe2d20d3ada0
==================== Original Commit Message ====================
This patch adds support for referencing different abbrev tables. We use
'ID' to distinguish abbrev tables and use 'AbbrevTableID' to explicitly
assign an abbrev table to compilation units.
The syntax is:
```
debug_abbrev:
- ID: 0
Table:
...
- ID: 1
Table:
...
debug_info:
- ...
AbbrevTableID: 1 ## Reference the second abbrev table.
- ...
AbbrevTableID: 0 ## Reference the first abbrev table.
```
Reviewed By: jhenderson
Differential Revision: https://reviews.llvm.org/D83116
More information about the All-commits
mailing list