[PATCH] D56791: [llvm-readobj][ELF]Add demangling support

James Henderson via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 16 09:14:03 PST 2019


jhenderson created this revision.
jhenderson added reviewers: grimar, rupprecht, sidneym, LukeCheeseman, jakehehrlich.
Herald added a subscriber: erik.pilkington.

This change adds demangling support to the ELF side of llvm-readobj, under the switch --demangle/-C. It relies on a refactor proposed in D56721 <https://reviews.llvm.org/D56721>.

The following places are demangled: symbol table dumps (static and dynamic), relocation dumps (static and dynamic), addrsig dumps, call graph profile dumps, and group sections.

Although GNU readelf doesn't support demangling, it is still a useful feature to have, and brings it on a par with llvm-objdump's capabilities.


Repository:
  rL LLVM

https://reviews.llvm.org/D56791

Files:
  test/tools/llvm-readobj/demangle.test
  tools/llvm-readobj/ELFDumper.cpp
  tools/llvm-readobj/llvm-readobj.cpp
  tools/llvm-readobj/llvm-readobj.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D56791.182064.patch
Type: text/x-patch
Size: 16526 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20190116/84e5b8fb/attachment.bin>


More information about the llvm-commits mailing list