[llvm-nm] Add tapi file support
authorCyndy Ishida <cyndy_ishida@apple.com>
Wed, 11 Sep 2019 00:00:53 +0000 (00:00 +0000)
committerCyndy Ishida <cyndy_ishida@apple.com>
Wed, 11 Sep 2019 00:00:53 +0000 (00:00 +0000)
commitf88f46358dbffa20af3b054a9346e5154789d50f
tree1d7d8f81728b921b5d9a497842bc2a60c7b1dffe
parent8b83f50c034d1a48785e233874f621106c6f22a3
[llvm-nm] Add tapi file support

Summary:
This commit is the final one for adding tapi support to the llvm-nm implementation.
This commit also has accompanying tests the additions to lib/Object

Reviewers: ributzka, steven_wu

Reviewed By: ributzka

Subscribers: hiraditya, plotfi, dexonsmith, rupprecht, llvm-commits

Tags: #llvm

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

llvm-svn: 371576
15 files changed:
llvm/include/llvm/Object/TapiFile.h
llvm/include/llvm/TextAPI/MachO/Architecture.def
llvm/include/llvm/TextAPI/MachO/Architecture.h
llvm/lib/Object/TapiFile.cpp
llvm/lib/TextAPI/MachO/Architecture.cpp
llvm/lib/TextAPI/MachO/TextStubCommon.cpp
llvm/test/Object/Inputs/tapi-invalid-v1.tbd [new file with mode: 0644]
llvm/test/Object/Inputs/tapi-invalid-v2.tbd [new file with mode: 0644]
llvm/test/Object/Inputs/tapi-invalid-v3.tbd [new file with mode: 0644]
llvm/test/Object/Inputs/tapi-v1.tbd [new file with mode: 0644]
llvm/test/Object/Inputs/tapi-v2.tbd [new file with mode: 0644]
llvm/test/Object/Inputs/tapi-v3.tbd [new file with mode: 0644]
llvm/test/Object/nm-tapi-invalids.test [new file with mode: 0644]
llvm/test/Object/nm-tapi.test [new file with mode: 0644]
llvm/tools/llvm-nm/llvm-nm.cpp