================ @@ -12583,6 +12584,12 @@ bool IntExprEvaluator::VisitBuiltinCallExpr(const CallExpr *E, case Builtin::BI__builtin_expect_with_probability: return Visit(E->getArg(0)); + case Builtin::BI__builtin_ptrauth_string_discriminator: { + auto literal = cast<StringLiteral>(E->getArg(0)->IgnoreParenImpCasts()); + auto result = getPointerAuthStableSipHash16(literal->getString()); ---------------- kovdan01 wrote:
Does `auto` increase readability here? `uint64_t Result` IMHO looks better - at least, with `auto` it's not obvious which type the variable has. https://github.com/llvm/llvm-project/pull/93903 _______________________________________________ llvm-branch-commits mailing list llvm-branch-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-branch-commits