================
@@ -2850,6 +2850,26 @@ void CXXNameMangler::mangleQualifiers(Qualifiers Quals,
const DependentAddressSp
if (Quals.hasUnaligned())
mangleVendorQualifier("__unaligned");
+ // __ptrauth. Note that this is parameterized.
+ if (PointerAuthQualifier PtrAuth = Quals.getPointerAuth()) {
----------------
ahatanak wrote:
Demangling already works for Itanium, though the qualifier might appear a
little odd (it resembles a template instantiation).
For example:
```
$ ./bin/llvm-cxxfilt __Z3fooPU9__ptrauthILj1ELb0ELj23EEPi
foo(int* __ptrauth<1u, false, 23u>*)
```
https://github.com/llvm/llvm-project/pull/100830
_______________________________________________
cfe-commits mailing list
[email protected]
https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits