[yaml2obj/obj2yaml] - Add support for .stack_sizes sections.
authorGeorge Rimar <grimar@accesssoftek.com>
Tue, 24 Sep 2019 14:22:37 +0000 (14:22 +0000)
committerGeorge Rimar <grimar@accesssoftek.com>
Tue, 24 Sep 2019 14:22:37 +0000 (14:22 +0000)
commit1a219aa8df9b4f58e6dbf7beadf1316eb3c5b2f8
tree91a55dd9444d77754241952a37ae9ca66d2576f3
parentc526fcaed193b72be76fb49a7e81be2271cda050
[yaml2obj/obj2yaml] - Add support for .stack_sizes sections.

.stack_sizes is a SHT_PROGBITS section that contains pairs of
<address (4/8 bytes), stack size (uleb128)>.

This patch teach tools to parse and dump it.

Differential revision: https://reviews.llvm.org/D67757

llvm-svn: 372762
llvm/include/llvm/Object/ELF.h
llvm/include/llvm/ObjectYAML/ELFYAML.h
llvm/lib/ObjectYAML/ELFEmitter.cpp
llvm/lib/ObjectYAML/ELFYAML.cpp
llvm/test/tools/llvm-readobj/stack-sizes.test
llvm/test/tools/obj2yaml/elf-stack-sizes.yaml [new file with mode: 0644]
llvm/test/tools/yaml2obj/elf-stack-sizes.yaml [new file with mode: 0644]
llvm/tools/obj2yaml/elf2yaml.cpp