OSDN Git Service

[llvm-objdump] Support arg grouping for -j and -M (e.g. llvm-objdump -sj.foo -dMreg...
authorJordan Rupprecht <rupprecht@google.com>
Thu, 21 Mar 2019 18:45:44 +0000 (18:45 +0000)
committerJordan Rupprecht <rupprecht@google.com>
Thu, 21 Mar 2019 18:45:44 +0000 (18:45 +0000)
commit8cdeab01bc614b9ba94bab5427c0ee305613599b
tree620a5085b1f0cc1ce4ad0cafc446a61c55221774
parentd32d385c54b192340b83cd688e2d532f4d5a77b4
[llvm-objdump] Support arg grouping for -j and -M (e.g. llvm-objdump -sj.foo -dMreg-names-raw)

Summary:
r354375 added support for most objdump groupings, but didn't add support for -j|--sections, because that wasn't possible.
r354870 added --disassembler options, but grouping still wasn't available.
r355185 supported values for grouped options.

This just puts the three of them together. This supports -j in modes like `-s -j .foo`, `-sj .foo`, `-sj=.foo`, or `-sj.foo`, and similar for `-M`.

Reviewers: ormris, jhenderson, ikudrin

Reviewed By: jhenderson, ikudrin

Subscribers: javed.absar, llvm-commits

Tags: #llvm

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@356697 91177308-0d34-0410-b5e6-96231b3b80d8
test/tools/llvm-objdump/ARM/reg-names.s
test/tools/llvm-objdump/section-filter.test
tools/llvm-objdump/llvm-objdump.cpp