[llvm] [AArch64][SVE] Remove isSVECC() in favour of changing the calling convention (PR #152742)

Sander de Smalen via llvm-commits llvm-commits at lists.llvm.org
Fri Aug 8 09:46:02 PDT 2025


================
@@ -3121,12 +3121,14 @@ static unsigned getPrologueDeath(MachineFunction &MF, unsigned Reg) {
 static bool produceCompactUnwindFrame(MachineFunction &MF) {
   const AArch64Subtarget &Subtarget = MF.getSubtarget<AArch64Subtarget>();
   AttributeList Attrs = MF.getFunction().getAttributes();
-  AArch64FunctionInfo *AFI = MF.getInfo<AArch64FunctionInfo>();
   return Subtarget.isTargetMachO() &&
          !(Subtarget.getTargetLowering()->supportSwiftError() &&
            Attrs.hasAttrSomewhere(Attribute::SwiftError)) &&
          MF.getFunction().getCallingConv() != CallingConv::SwiftTail &&
-         !requiresSaveVG(MF) && !AFI->isSVECC();
+         MF.getFunction().getCallingConv() !=
+             CallingConv::AArch64_SVE_VectorCall &&
+
----------------
sdesmalen-arm wrote:

nit: whitespace

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


More information about the llvm-commits mailing list