summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Demangle/MicrosoftDemangle.cpp
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-05-28 15:30:04 +0000
committerNico Weber <nicolasweber@gmx.de>2019-05-28 15:30:04 +0000
commita2ca6e7803b7e5583bbc38d68002d32976a6f4b0 (patch)
tree4927f7a2d6b6be269384c361ecd9d75e24645148 /llvm/lib/Demangle/MicrosoftDemangle.cpp
parentb1296faee050c65ca1e31632c2dc881984c97ad7 (diff)
downloadbcm5719-llvm-a2ca6e7803b7e5583bbc38d68002d32976a6f4b0.tar.gz
bcm5719-llvm-a2ca6e7803b7e5583bbc38d68002d32976a6f4b0.zip
llvm-undname: Support demangling char8_t
Ports clang's mangling support added in r354633 to llvm-undname. llvm-svn: 361839
Diffstat (limited to 'llvm/lib/Demangle/MicrosoftDemangle.cpp')
-rw-r--r--llvm/lib/Demangle/MicrosoftDemangle.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/Demangle/MicrosoftDemangle.cpp b/llvm/lib/Demangle/MicrosoftDemangle.cpp
index 4abb48e5757..425c7d3fd19 100644
--- a/llvm/lib/Demangle/MicrosoftDemangle.cpp
+++ b/llvm/lib/Demangle/MicrosoftDemangle.cpp
@@ -1944,6 +1944,8 @@ PrimitiveTypeNode *Demangler::demanglePrimitiveType(StringView &MangledName) {
return Arena.alloc<PrimitiveTypeNode>(PrimitiveKind::Uint64);
case 'W':
return Arena.alloc<PrimitiveTypeNode>(PrimitiveKind::Wchar);
+ case 'Q':
+ return Arena.alloc<PrimitiveTypeNode>(PrimitiveKind::Char8);
case 'S':
return Arena.alloc<PrimitiveTypeNode>(PrimitiveKind::Char16);
case 'U':
OpenPOWER on IntegriCloud