[DWARFYAML] Make the debug_aranges entry optional.
authorXing GUO <higuoxing@gmail.com>
Fri, 31 Jul 2020 04:56:10 +0000 (12:56 +0800)
committerXing GUO <higuoxing@gmail.com>
Fri, 31 Jul 2020 12:18:53 +0000 (20:18 +0800)
commit74b02d73e34278e081dcb4946d66b9562f0986fe
tree10320faba4ef11858d7d7059a9723b44416a4d8d
parent760e4f22027ca1d609d21d220a28661ab091eb29
[DWARFYAML] Make the debug_aranges entry optional.

This patch makes the 'debug_aranges' entry optional. If the entry is
empty, yaml2obj will only emit the header for it.

Reviewed By: jhenderson

Differential Revision: https://reviews.llvm.org/D84921
llvm/include/llvm/ObjectYAML/DWARFYAML.h
llvm/lib/ObjectYAML/DWARFEmitter.cpp
llvm/lib/ObjectYAML/DWARFYAML.cpp
llvm/lib/ObjectYAML/MachOEmitter.cpp
llvm/test/ObjectYAML/MachO/DWARF-debug_aranges.yaml
llvm/test/tools/yaml2obj/ELF/DWARF/debug-aranges.yaml
llvm/tools/obj2yaml/dwarf2yaml.cpp