[llvm-branch-commits] [llvm] Add deactivation symbol operand to ConstantPtrAuth. (PR #133537)
Eli Friedman via llvm-branch-commits
llvm-branch-commits at lists.llvm.org
Mon Aug 4 13:38:12 PDT 2025
================
@@ -2627,6 +2627,11 @@ void Verifier::visitConstantPtrAuth(const ConstantPtrAuth *CPA) {
Check(CPA->getDiscriminator()->getBitWidth() == 64,
"signed ptrauth constant discriminator must be i64 constant integer");
+
+ Check(isa<GlobalValue>(CPA->getDeactivationSymbol()) ||
+ CPA->getDeactivationSymbol()->isNullValue(),
----------------
efriedma-quic wrote:
Maybe also check `CPA->getDeactivationSymbol()->getType()->isPointerTy()`?
https://github.com/llvm/llvm-project/pull/133537
More information about the llvm-branch-commits
mailing list