[Object][XCOFF] Add an XCOFF dumper for llvm-readobj.
authorSean Fertile <sfertile@ca.ibm.com>
Fri, 3 May 2019 12:57:07 +0000 (12:57 +0000)
committerSean Fertile <sfertile@ca.ibm.com>
Fri, 3 May 2019 12:57:07 +0000 (12:57 +0000)
commitfd75ee9154d25a7ac4b806a193ef7ad846703c0c
treee590df34872294b32fb57e1b588f990eb66a42a7
parente798e3a34600de0698d5bae131e5d153294e8155
[Object][XCOFF] Add an XCOFF dumper for llvm-readobj.

Patch adds support for dumping of file headers with llvm-readobj. XCOFF
object files are added to test dumping a well formed file, and dumping
both negative timestamps and negative symbol counts, both of which are
allowed in the XCOFF definition.

Differential Revision: https://reviews.llvm.org/D60878

llvm-svn: 359878
llvm/include/llvm/Object/XCOFFObjectFile.h
llvm/lib/Object/XCOFFObjectFile.cpp
llvm/test/tools/llvm-readobj/Inputs/xcoff-basic-neg-sym-count.o [new file with mode: 0644]
llvm/test/tools/llvm-readobj/Inputs/xcoff-basic-neg-time.o [new file with mode: 0644]
llvm/test/tools/llvm-readobj/Inputs/xcoff-basic.o [new file with mode: 0644]
llvm/test/tools/llvm-readobj/xcoff-basic.test [new file with mode: 0644]
llvm/tools/llvm-readobj/CMakeLists.txt
llvm/tools/llvm-readobj/ObjDumper.h
llvm/tools/llvm-readobj/XCOFFDumper.cpp [new file with mode: 0644]
llvm/tools/llvm-readobj/llvm-readobj.cpp