llvm/tools/obj2yaml
Chris Bieneman ad76c97fd9 [ObjectYAML] [DWARF] Abstract DWARF Initial Length values
In the DWARF 4 Spec section 7.2.2, data in many DWARF sections, and some DWARF structures start with "Initial Length Values", which are a 32-bit length, and an optional 64-bit length if the 32 bit value == UINT32_MAX.

This patch abstracts the Initial Length type in YAML, and extends its use to all the DWARF structures that are supported in the DWARFYAML code that have Initial Length values.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@296911 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-03 21:11:55 +00:00
..
CMakeLists.txt [obj2yaml] Refactor and abstract dwarf2yaml 2016-12-07 21:47:28 +00:00
coff2yaml.cpp Thread Expected<...> up from libObject’s getName() for symbols to allow llvm-objdump to produce a good error message. 2016-04-20 21:24:34 +00:00
dwarf2yaml.cpp [ObjectYAML] [DWARF] Abstract DWARF Initial Length values 2017-03-03 21:11:55 +00:00
elf2yaml.cpp [obj2yaml] Produce correct output for invalid relocations. 2017-01-26 23:12:53 +00:00
Error.cpp Remove LLVM_NOEXCEPT and replace it with noexcept 2016-10-19 23:52:38 +00:00
Error.h Remove some 'const' specifiers that do nothing but prevent moving the argument. 2016-05-29 10:46:35 +00:00
macho2yaml.cpp Add LC_BUILD_VERSION load command 2017-01-23 20:07:55 +00:00
obj2yaml.cpp [obj2yaml] [yaml2obj] Support for MachO Universal binaries 2016-06-24 20:42:28 +00:00
obj2yaml.h [ObjectYAML] Remove DWARF from class names 2016-12-08 17:46:57 +00:00