================ @@ -161,14 +161,10 @@ struct CpuInfo { StringRef Name; // Name, as written for -mcpu. const ArchInfo &Arch; AArch64::ExtensionBitset - DefaultExtensions; // Default extensions for this CPU. These will be - // ORd with the architecture defaults. + DefaultExtensions; // Default extensions for this CPU. AArch64::ExtensionBitset getImpliedExtensions() const { - AArch64::ExtensionBitset ImpliedExts; - ImpliedExts |= DefaultExtensions; - ImpliedExts |= Arch.DefaultExts; - return ImpliedExts; + return DefaultExtensions; ---------------- jroelofs wrote:
I mean that code built with `-march=armv9.2` may use SVE instructions because `FeatureSVE` is in the default list for `v9.0`, but this will crash on an M4 iPad. https://github.com/llvm/llvm-project/pull/98267 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits