summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/ARM/ARMRegisterInfo.h
diff options
context:
space:
mode:
authorOwen Anderson <resistor@mac.com>2008-01-07 01:35:02 +0000
committerOwen Anderson <resistor@mac.com>2008-01-07 01:35:02 +0000
commit2a3be7bb6c9ace8adf2a752ba424d369c5faa2bf (patch)
tree71cf9954d37dde06cc14a747f0a734908eef830b /llvm/lib/Target/ARM/ARMRegisterInfo.h
parent2d684b1fbfc6bf462040653f6bcdf07c7192a5e4 (diff)
downloadbcm5719-llvm-2a3be7bb6c9ace8adf2a752ba424d369c5faa2bf.tar.gz
bcm5719-llvm-2a3be7bb6c9ace8adf2a752ba424d369c5faa2bf.zip
Move even more functionality from MRegisterInfo into TargetInstrInfo.
Some day I'll get it all moved over... llvm-svn: 45672
Diffstat (limited to 'llvm/lib/Target/ARM/ARMRegisterInfo.h')
-rw-r--r--llvm/lib/Target/ARM/ARMRegisterInfo.h15
1 files changed, 2 insertions, 13 deletions
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<unsigned> &Ops,
- int FrameIndex) const;
-
- MachineInstr* foldMemoryOperand(MachineInstr* MI,
- SmallVectorImpl<unsigned> &Ops,
- MachineInstr* LoadMI) const {
- return 0;
- }
-
- bool canFoldMemoryOperand(MachineInstr *MI,
- SmallVectorImpl<unsigned> &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
OpenPOWER on IntegriCloud