[StackMaps] Add a lightweight parser for stackmap version 1 sections.
authorLang Hames <lhames@gmail.com>
Fri, 26 Jun 2015 23:56:53 +0000 (23:56 +0000)
committerLang Hames <lhames@gmail.com>
Fri, 26 Jun 2015 23:56:53 +0000 (23:56 +0000)
commit63f4054f8e8d11bfab0b18d9b55f16c04d02673d
tree656ff8cbfbbe9f1fb6c1731609112fae57ceb1e8
parent60bd365f592121e293f26349e4114248f69461db
[StackMaps] Add a lightweight parser for stackmap version 1 sections.

The parser provides a convenient interface for reading llvm stackmap v1 sections
in object files.

This patch also includes a new option for llvm-readobj, '-stackmap', which uses
the parser to pretty-print stackmap sections for debugging/testing purposes.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@240860 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/StackMapParser.h [new file with mode: 0644]
test/Object/Inputs/stackmap.s [new file with mode: 0644]
test/Object/stackmap-dump.test [new file with mode: 0644]
tools/llvm-readobj/COFFDumper.cpp
tools/llvm-readobj/ELFDumper.cpp
tools/llvm-readobj/MachODumper.cpp
tools/llvm-readobj/ObjDumper.h
tools/llvm-readobj/StackMapPrinter.h [new file with mode: 0644]
tools/llvm-readobj/llvm-readobj.cpp