================ @@ -2399,6 +2405,30 @@ bool PPCFrameLowering::assignCalleeSavedSpillSlots( return AllSpilledToReg; } +static void findContinuousLoadStore(ArrayRef<CalleeSavedInfo> CSI, + Register &MergeFrom) { + CalleeSavedInfo BeginI = CSI[0]; + unsigned I = 1, E = CSI.size(); + for (; I < E; ++I) { + // Find continuous store/load. + unsigned RegDiff = CSI[I].getReg() - CSI[I - 1].getReg(); + unsigned FrameIdxDiff = CSI[I - 1].getFrameIdx() - CSI[I].getFrameIdx(); ---------------- ecnelises wrote:
Is it guaranteed safe to store `? - ?` into `unsigned` value? https://github.com/llvm/llvm-project/pull/74415 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits