We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b02b417 commit 829c5adCopy full SHA for 829c5ad
llvm/lib/Target/Xtensa/XtensaFrameLowering.cpp
@@ -399,7 +399,8 @@ void XtensaFrameLowering::processFunctionBeforeFrameFinalized(
399
const TargetRegisterInfo &TRI = *MF.getSubtarget().getRegisterInfo();
400
unsigned Size = TRI.getSpillSize(RC);
401
Align Alignment = TRI.getSpillAlign(RC);
402
- for (int i = 0; i < NeedRegs; i++)
+ // If NeedsRegs == 0, we still need a spill slot
403
+ for (int i = 0; i <= NeedRegs; i++)
404
RS->addScavengingFrameIndex(
405
MFI.CreateStackObject(Size, Alignment, false));
406
}
0 commit comments