[PATCH] D50013: [MS Demangler] Demangle various C++11 features.

Zachary Turner via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 30 14:24:50 PDT 2018


zturner created this revision.
zturner added reviewers: rnk, majnemer, ruiu.
Herald added subscribers: erik.pilkington, hiraditya.

This patch adds support for demangling r-value references, new operators such as the `""_foo` operator, lambdas, alias types, `nullptr_t`, and various other C++11'isms.

There is 1 failing test remaining in this file, which appears to be related to back-referencing.  This type of problem has the potential to get ugly so I'd rather fix it in a separate patch.


https://reviews.llvm.org/D50013

Files:
  llvm/lib/Demangle/MicrosoftDemangle.cpp
  llvm/test/Demangle/ms-cxx11.test

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D50013.158070.patch
Type: text/x-patch
Size: 19253 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20180730/6d748419/attachment-0001.bin>


More information about the llvm-commits mailing list