OSDN Git Service

[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)
commitc0bc443a7f6a321984cc37eab5eb32ad23f978d8
tree3ba918c088130e997bf3c16505dc2dbb5d26be2e
parente6913f371ac23d67661c057b7750a9bc4ad000cc
[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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@359878 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/Object/XCOFFObjectFile.h
lib/Object/XCOFFObjectFile.cpp
test/tools/llvm-readobj/Inputs/xcoff-basic-neg-sym-count.o [new file with mode: 0644]
test/tools/llvm-readobj/Inputs/xcoff-basic-neg-time.o [new file with mode: 0644]
test/tools/llvm-readobj/Inputs/xcoff-basic.o [new file with mode: 0644]
test/tools/llvm-readobj/xcoff-basic.test [new file with mode: 0644]
tools/llvm-readobj/CMakeLists.txt
tools/llvm-readobj/ObjDumper.h
tools/llvm-readobj/XCOFFDumper.cpp [new file with mode: 0644]
tools/llvm-readobj/llvm-readobj.cpp