[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