================ @@ -14025,6 +14028,19 @@ Value *CodeGenFunction::EmitX86CpuInit() { return Builder.CreateCall(Func); } +Value *CodeGenFunction::EmitAArch64CpuSupports(const CallExpr *E) { + const Expr *ArgExpr = E->getArg(0)->IgnoreParenCasts(); + StringRef ArgStr = cast<StringLiteral>(ArgExpr)->getString(); ---------------- jroelofs wrote:
Does prior machinery in sema for the builtin forbid e.g: ``` const char *feats = "rng+flagm"; __builtin_cpu_supports(feats); ``` If not, this cast may fail. https://github.com/llvm/llvm-project/pull/82378 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits