struct X86RegisterInfo : public MRegisterInfo {
X86RegisterInfo();
- MRegisterInfo::const_iterator const_regclass_begin() const;
- MRegisterInfo::const_iterator const_regclass_end() const;
+ MRegisterInfo::const_iterator regclass_begin() const;
+ MRegisterInfo::const_iterator regclass_end() const;
MachineBasicBlock::iterator
storeReg2RegOffset(MachineBasicBlock *MBB,
unsigned DestReg, unsigned SrcReg,
unsigned ImmOffset, unsigned dataSize) const;
+ MachineBasicBlock::iterator
+ moveReg2Reg(MachineBasicBlock *MBB,
+ MachineBasicBlock::iterator MBBI,
+ unsigned DestReg, unsigned SrcReg, unsigned dataSize) const;
+
+ MachineBasicBlock::iterator
+ moveImm2Reg(MachineBasicBlock *MBB,
+ MachineBasicBlock::iterator MBBI,
+ unsigned DestReg, unsigned Imm, unsigned dataSize) const;
+
unsigned getFramePointer() const;
unsigned getStackPointer() const;