1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/test/Demangle
Zachary Turner 98b577be85 [MS Demangler] Demangle string literals.
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
2018-08-16 16:17:36 +00:00
..
ms-arg-qualifiers.test [MS Demangler] Fix some tests that are no longer broken. 2018-08-02 22:37:40 +00:00
ms-back-references.test [MS Demangler] Fix some minor formatting bugs. 2018-08-14 18:54:28 +00:00
ms-basic.test [MS Demangler] Print calling convention inside parentheses. 2018-07-26 20:33:48 +00:00
ms-conversion-operators.test Resubmit r339450 - [MS Demangler] Add conversion operator tests 2018-08-10 20:08:46 +00:00
ms-cxx11.test [MS Demangler] Create a new backref context for template instantiations. 2018-08-08 17:17:04 +00:00
ms-mangle.test [MS Demangler] Fix some minor formatting bugs. 2018-08-14 18:54:28 +00:00
ms-md5.test [MS Demangler] Don't fail on MD5-mangled names. 2018-08-16 16:17:17 +00:00
ms-nested-scopes.test [MS Demangler] Demangle symbols in function scopes. 2018-07-30 03:12:34 +00:00
ms-return-qualifiers.test [MS Demangler] Fix some minor formatting bugs. 2018-08-14 18:54:28 +00:00
ms-string-literals.test [MS Demangler] Demangle string literals. 2018-08-16 16:17:36 +00:00
ms-template-callback.test Resubmit r338340 "[MS Demangler] Better demangling of template arguments." 2018-07-31 17:16:44 +00:00
ms-templates.test [MS Demangler] Demangle cv qualifiers on template args. 2018-08-10 19:57:36 +00:00
ms-windows.test