tools: initial implementation of WoA EH decoding
authorSaleem Abdulrasool <compnerd@compnerd.org>
Wed, 4 Jun 2014 15:47:15 +0000 (15:47 +0000)
committerSaleem Abdulrasool <compnerd@compnerd.org>
Wed, 4 Jun 2014 15:47:15 +0000 (15:47 +0000)
commite6971cab306cd860f0d473fc0a5218e92ca58cbd
tree6f7f65187f49691fe239ac8333de0877fda3d6ae
parent6ba36dc1323e88b05fea9eea42964e0d6650990c
tools: initial implementation of WoA EH decoding

Add support to llvm-readobj to decode Windows ARM Exception Handling data.  This
uses the previously added datastructures to decode the information into a format
that can be used by tests.  This is a necessary step to add support for emitting
Windows on ARM exception handling information.

A fair amount of formatting inspiration is drawn from the Win64 EH printer as
well as the ARM EHABI printer.  This allows for a reasonably thorough look into
the encoded data.

llvm-svn: 210192
llvm/tools/llvm-readobj/ARMWinEHPrinter.cpp [new file with mode: 0644]
llvm/tools/llvm-readobj/ARMWinEHPrinter.h [new file with mode: 0644]
llvm/tools/llvm-readobj/CMakeLists.txt
llvm/tools/llvm-readobj/COFFDumper.cpp