From 959b002c4d3ee11546d7f6c750339d58edc5338f Mon Sep 17 00:00:00 2001 From: Bob Wilson Date: Wed, 23 Sep 2009 20:57:02 +0000 Subject: [PATCH] Remove BlackfinRegisterInfo::getFrameIndexOffset since it is the same as the default implementation. Update comment on the default version, which made it sound like most targets override it. Currently only X86 and SystemZ override this method. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@82651 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Target/Blackfin/BlackfinRegisterInfo.cpp | 8 -------- lib/Target/Blackfin/BlackfinRegisterInfo.h | 1 - lib/Target/TargetRegisterInfo.cpp | 2 +- 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/lib/Target/Blackfin/BlackfinRegisterInfo.cpp b/lib/Target/Blackfin/BlackfinRegisterInfo.cpp index e820c3b1ff6..bb132c57ddd 100644 --- a/lib/Target/Blackfin/BlackfinRegisterInfo.cpp +++ b/lib/Target/Blackfin/BlackfinRegisterInfo.cpp @@ -451,14 +451,6 @@ unsigned BlackfinRegisterInfo::getFrameRegister(MachineFunction &MF) const { return hasFP(MF) ? BF::FP : BF::SP; } -int -BlackfinRegisterInfo::getFrameIndexOffset(MachineFunction &MF, int FI) const { - const TargetFrameInfo &TFI = *MF.getTarget().getFrameInfo(); - MachineFrameInfo *MFI = MF.getFrameInfo(); - return MFI->getObjectOffset(FI) + MFI->getStackSize() - - TFI.getOffsetOfLocalArea() + MFI->getOffsetAdjustment(); -} - unsigned BlackfinRegisterInfo::getEHExceptionRegister() const { llvm_unreachable("What is the exception register"); return 0; diff --git a/lib/Target/Blackfin/BlackfinRegisterInfo.h b/lib/Target/Blackfin/BlackfinRegisterInfo.h index 57aea5d3dc1..5379ca5c914 100644 --- a/lib/Target/Blackfin/BlackfinRegisterInfo.h +++ b/lib/Target/Blackfin/BlackfinRegisterInfo.h @@ -76,7 +76,6 @@ namespace llvm { void emitEpilogue(MachineFunction &MF, MachineBasicBlock &MBB) const; unsigned getFrameRegister(MachineFunction &MF) const; - int getFrameIndexOffset(MachineFunction &MF, int FI) const; unsigned getRARegister() const; // Exception handling queries. diff --git a/lib/Target/TargetRegisterInfo.cpp b/lib/Target/TargetRegisterInfo.cpp index 902ee0c04d8..43123991ea8 100644 --- a/lib/Target/TargetRegisterInfo.cpp +++ b/lib/Target/TargetRegisterInfo.cpp @@ -85,7 +85,7 @@ BitVector TargetRegisterInfo::getAllocatableSet(MachineFunction &MF, /// getFrameIndexOffset - Returns the displacement from the frame register to /// the stack frame of the specified index. This is the default implementation -/// which is likely incorrect for the target. +/// which is overridden for some targets. int TargetRegisterInfo::getFrameIndexOffset(MachineFunction &MF, int FI) const { const TargetFrameInfo &TFI = *MF.getTarget().getFrameInfo(); MachineFrameInfo *MFI = MF.getFrameInfo(); -- 2.11.0