From 9cc760bc4d8aec66085986df606c899561ab1f60 Mon Sep 17 00:00:00 2001 From: Wang Pengcheng Date: Thu, 30 May 2024 12:09:30 +0800 Subject: [PATCH] [RISCV] Remove getOffsetOfLocalArea() For RISC-V, it's always 0 and I don't see any reason we will change it in the future. --- llvm/lib/Target/RISCV/RISCVFrameLowering.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp b/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp index 436bd4a38a319d4..e676c2f94583d17 100644 --- a/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp +++ b/llvm/lib/Target/RISCV/RISCVFrameLowering.cpp @@ -878,9 +878,9 @@ RISCVFrameLowering::getFrameIndexReference(const MachineFunction &MF, int FI, StackID == TargetStackID::ScalableVector) && "Unexpected stack ID for the frame object."); if (StackID == TargetStackID::Default) { - Offset = - StackOffset::getFixed(MFI.getObjectOffset(FI) - getOffsetOfLocalArea() + - MFI.getOffsetAdjustment()); + assert(getOffsetOfLocalArea() == 0 && "LocalAreaOffset is not 0!"); + Offset = StackOffset::getFixed(MFI.getObjectOffset(FI) + + MFI.getOffsetAdjustment()); } else if (StackID == TargetStackID::ScalableVector) { Offset = StackOffset::getScalable(MFI.getObjectOffset(FI)); }