[llvm] [RISC-V] Fix crash with late stack realignment requirement (PR #83496)

Wang Pengcheng via llvm-commits llvm-commits at lists.llvm.org
Thu Feb 29 19:46:46 PST 2024


================
@@ -1175,6 +1178,26 @@ static unsigned estimateFunctionSizeInBytes(const MachineFunction &MF,
   return FnSize;
 }
 
+Align RISCVFrameLowering::maxPossibleSpillAlign(
+    const MachineFunction &MF) const {
+  if (MaxSpillAlign.contains(&MF))
+    return MaxSpillAlign.at(&MF);
+
+  const MachineRegisterInfo &MRI = MF.getRegInfo();
+  const TargetRegisterInfo *TRI = MF.getSubtarget().getRegisterInfo();
----------------
wangpc-pp wrote:

```suggestion
  const TargetRegisterInfo *TRI = STI.getRegisterInfo();
```

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


More information about the llvm-commits mailing list