mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-11-23 11:13:28 +01:00
98b577be85
When demangling string literals, Microsoft's undname simply prints 'string'. This patch implements string literal demangling while doing a bit better than this by decoding as much of the string as possible and trying to faithfully reproduce the original string literal definition. This is a bit tricky because the different character types char, char16_t, and char32_t are not uniquely identified by the mangling, so we have to use a heuristic to try to guess the character type. But it works pretty well, and many tests are added to illustrate the behavior. Differential Revision: https://reviews.llvm.org/D50806 llvm-svn: 339892 |
||
---|---|---|
.. | ||
ms-arg-qualifiers.test | ||
ms-back-references.test | ||
ms-basic.test | ||
ms-conversion-operators.test | ||
ms-cxx11.test | ||
ms-mangle.test | ||
ms-md5.test | ||
ms-nested-scopes.test | ||
ms-return-qualifiers.test | ||
ms-string-literals.test | ||
ms-template-callback.test | ||
ms-templates.test | ||
ms-windows.test |