[PATCH] D68917: [Demangle] Add a few more options to the microsoft demangler

Martin Storsjö via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Sat Oct 12 14:43:03 PDT 2019


mstorsjo created this revision.
mstorsjo added reviewers: thakis, rnk, zturner, ruiu.
Herald added subscribers: erik.pilkington, hiraditya.
Herald added a project: LLVM.

This corresponds to commonly used options to UnDecorateSymbolName within llvm.

Add them as hidden options in llvm-undname. MS undname.exe takes numeric flags, corresponding to the UNDNAME_* constants, but instead of hardcoding in mappings for those numbers, just add textual options instead, as it the use of them here is primarily intended for testing.

This should allow replacing UnDecorateSymbolName from dbghelp with the llvm demangler mostly without changing the output.


Repository:
  rG LLVM Github Monorepo

https://reviews.llvm.org/D68917

Files:
  llvm/include/llvm/Demangle/Demangle.h
  llvm/include/llvm/Demangle/MicrosoftDemangleNodes.h
  llvm/lib/Demangle/MicrosoftDemangle.cpp
  llvm/lib/Demangle/MicrosoftDemangleNodes.cpp
  llvm/test/Demangle/ms-options.test
  llvm/tools/llvm-undname/llvm-undname.cpp

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D68917.224758.patch
Type: text/x-patch
Size: 7929 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20191012/0138f547/attachment.bin>


More information about the llvm-commits mailing list