[llvm-nm]Add support for --no-demangle
authorJames Henderson <jh7370@my.bristol.ac.uk>
Wed, 3 Apr 2019 12:57:46 +0000 (12:57 +0000)
committerJames Henderson <jh7370@my.bristol.ac.uk>
Wed, 3 Apr 2019 12:57:46 +0000 (12:57 +0000)
commitef93be84d33efa59667a1b58b75eac33b60d71b4
treee56e376ef5e4f4d7903f6d61266418c885f0c3a1
parentfee435702d9ad636d5acb0738ee68baa68a9e0e0
[llvm-nm]Add support for --no-demangle

GNU nm has --no-demangle, so llvm-nm should too. It disables the
--demangle switch. The patch also allows --demangle to be specified
multiple times (the last of all --no-demangle/--demangle switches
takes precedence).

Reviewed by: grimar, rupprecht, mattd

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

llvm-svn: 357575
llvm/test/tools/llvm-nm/X86/demangle.ll
llvm/tools/llvm-nm/llvm-nm.cpp