OSDN Git Service

[ObjectYAML] Support for DWARF debug_info section
authorChris Bieneman <beanz@apple.com>
Tue, 20 Dec 2016 21:35:31 +0000 (21:35 +0000)
committerChris Bieneman <beanz@apple.com>
Tue, 20 Dec 2016 21:35:31 +0000 (21:35 +0000)
commit0ef22e255c9eb79edcedbd1a1fe73c69a9d4c9c8
tree41a2204b864d1413cdde93d55efb05fb8990304a
parent36fc3f6000ae09a7b077bcf7fb08d584622a65df
[ObjectYAML] Support for DWARF debug_info section

This patch adds support for YAML<->DWARF for debug_info sections.

This re-lands r290147, after fixing the issue that caused bots to fail (thank you UBSan!).

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@290204 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo/DWARF/DWARFFormValue.h
include/llvm/DebugInfo/DWARF/DWARFUnit.h
include/llvm/ObjectYAML/DWARFYAML.h
include/llvm/ObjectYAML/MachOYAML.h
lib/DebugInfo/DWARF/DWARFFormValue.cpp
lib/ObjectYAML/DWARFYAML.cpp
test/ObjectYAML/MachO/DWARF-debug_info.yaml [new file with mode: 0644]
tools/obj2yaml/dwarf2yaml.cpp
tools/yaml2obj/yaml2dwarf.cpp
tools/yaml2obj/yaml2macho.cpp
tools/yaml2obj/yaml2obj.h