summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Demangle/MicrosoftDemangle.cpp
diff options
context:
space:
mode:
authorNico Weber <nicolasweber@gmx.de>2019-04-23 16:20:27 +0000
committerNico Weber <nicolasweber@gmx.de>2019-04-23 16:20:27 +0000
commite8f21b1a6b01e75f247f8aa84bdfefc17bf71dd8 (patch)
tree1373c3bcec6d42f7dc6dff039974701203987a9c /llvm/lib/Demangle/MicrosoftDemangle.cpp
parent171b74e31c7264b9f27d088bac886c4233acb3d2 (diff)
downloadbcm5719-llvm-e8f21b1a6b01e75f247f8aa84bdfefc17bf71dd8.tar.gz
bcm5719-llvm-e8f21b1a6b01e75f247f8aa84bdfefc17bf71dd8.zip
llvm-undname: Support demangling the spaceship operator
Also add a test for demanling the co_await operator. llvm-svn: 359007
Diffstat (limited to 'llvm/lib/Demangle/MicrosoftDemangle.cpp')
-rw-r--r--llvm/lib/Demangle/MicrosoftDemangle.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/llvm/lib/Demangle/MicrosoftDemangle.cpp b/llvm/lib/Demangle/MicrosoftDemangle.cpp
index beb51695fc1..14c6e1e5ef5 100644
--- a/llvm/lib/Demangle/MicrosoftDemangle.cpp
+++ b/llvm/lib/Demangle/MicrosoftDemangle.cpp
@@ -626,8 +626,8 @@ Demangler::translateIntrinsicFunctionCode(char CH,
// iter
IFK::None, // ?__J local static thread guard
IFK::None, // ?__K operator ""_name
- IFK::CoAwait, // ?__L co_await
- IFK::None, // ?__M <unused>
+ IFK::CoAwait, // ?__L operator co_await
+ IFK::Spaceship, // ?__M operator<=>
IFK::None, // ?__N <unused>
IFK::None, // ?__O <unused>
IFK::None, // ?__P <unused>
@@ -687,7 +687,6 @@ Demangler::demangleFunctionIdentifierCode(StringView &MangledName,
translateIntrinsicFunctionCode(CH, Group));
}
}
- // No Mangling Yet: Spaceship, // operator<=>
DEMANGLE_UNREACHABLE;
}
OpenPOWER on IntegriCloud