From 2a3be7bb6c9ace8adf2a752ba424d369c5faa2bf Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Mon, 7 Jan 2008 01:35:02 +0000 Subject: Move even more functionality from MRegisterInfo into TargetInstrInfo. Some day I'll get it all moved over... llvm-svn: 45672 --- llvm/lib/Target/ARM/ARMRegisterInfo.h | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'llvm/lib/Target/ARM/ARMRegisterInfo.h') diff --git a/llvm/lib/Target/ARM/ARMRegisterInfo.h b/llvm/lib/Target/ARM/ARMRegisterInfo.h index 8ca7a9d337d..cf18e86f33d 100644 --- a/llvm/lib/Target/ARM/ARMRegisterInfo.h +++ b/llvm/lib/Target/ARM/ARMRegisterInfo.h @@ -40,19 +40,6 @@ public: void reMaterialize(MachineBasicBlock &MBB, MachineBasicBlock::iterator MI, unsigned DestReg, const MachineInstr *Orig) const; - MachineInstr* foldMemoryOperand(MachineInstr* MI, - SmallVectorImpl &Ops, - int FrameIndex) const; - - MachineInstr* foldMemoryOperand(MachineInstr* MI, - SmallVectorImpl &Ops, - MachineInstr* LoadMI) const { - return 0; - } - - bool canFoldMemoryOperand(MachineInstr *MI, - SmallVectorImpl &Ops) const; - const unsigned *getCalleeSavedRegs(const MachineFunction *MF = 0) const; const TargetRegisterClass* const* @@ -90,6 +77,8 @@ public: unsigned getEHHandlerRegister() const; int getDwarfRegNum(unsigned RegNum, bool isEH) const; + + bool isLowRegister(unsigned Reg) const; }; } // end namespace llvm -- cgit v1.2.3