[clang] [PAC][clang] Implement address/type discrimination for VTT vtable pointers (PR #205808)

Kristina Bessonova via cfe-commits cfe-commits at lists.llvm.org
Fri Jun 26 02:12:44 PDT 2026


================
@@ -121,20 +122,38 @@ CGPointerAuthInfo CodeGenFunction::EmitPointerAuthInfo(
   if (!Schema)
     return CGPointerAuthInfo();
 
-  llvm::Value *Discriminator =
-      CGM.getPointerAuthOtherDiscriminator(Schema, SchemaDecl, SchemaType);
+  llvm::ConstantInt *Discriminator =
+      Schema.getOtherDiscrimination() == PointerAuthSchema::Discrimination::None
+          ? nullptr
+          : CGM.getPointerAuthOtherDiscriminator(Schema, SchemaDecl,
+                                                 SchemaType);
----------------
chbessonova wrote:

Thank you! Done.

https://github.com/llvm/llvm-project/pull/205808


More information about the cfe-commits mailing list