llvm.org GIT mirror llvm / 6811c6e
Adjustments to match new simpler spill interface git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5147 91177308-0d34-0410-b5e6-96231b3b80d8 Chris Lattner 17 years ago
1 changed file(s) with 14 addition(s) and 18 deletion(s). Raw diff Collapse all Expand all
1313 struct X86RegisterInfo : public MRegisterInfo {
1414 X86RegisterInfo();
1515
16 MachineBasicBlock::iterator
17 storeReg2RegOffset(MachineBasicBlock &MBB,
18 MachineBasicBlock::iterator MBBI,
19 unsigned DestReg, unsigned SrcReg,
20 unsigned ImmOffset, unsigned dataSize) const;
16 void storeReg2RegOffset(MachineBasicBlock &MBB,
17 MachineBasicBlock::iterator &MBBI,
18 unsigned SrcReg, unsigned DestReg, unsigned ImmOffset,
19 const TargetRegisterClass *RC) const;
2120
22 MachineBasicBlock::iterator
23 loadRegOffset2Reg(MachineBasicBlock &MBB,
24 MachineBasicBlock::iterator MBBI,
25 unsigned DestReg, unsigned SrcReg,
26 unsigned ImmOffset, unsigned dataSize) const;
21 void loadRegOffset2Reg(MachineBasicBlock &MBB,
22 MachineBasicBlock::iterator &MBBI,
23 unsigned DestReg, unsigned SrcReg, unsigned ImmOffset,
24 const TargetRegisterClass *RC) const;
2725
28 MachineBasicBlock::iterator
29 moveReg2Reg(MachineBasicBlock &MBB,
30 MachineBasicBlock::iterator MBBI,
31 unsigned DestReg, unsigned SrcReg, unsigned dataSize) const;
26 void moveReg2Reg(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
27 unsigned DestReg, unsigned SrcReg,
28 const TargetRegisterClass *RC) const;
3229
33 MachineBasicBlock::iterator
34 moveImm2Reg(MachineBasicBlock &MBB,
35 MachineBasicBlock::iterator MBBI,
36 unsigned DestReg, unsigned Imm, unsigned dataSize) const;
30 void moveImm2Reg(MachineBasicBlock &MBB, MachineBasicBlock::iterator &MBBI,
31 unsigned DestReg, unsigned Imm,
32 const TargetRegisterClass *RC) const;
3733
3834 unsigned getFramePointer() const;
3935 unsigned getStackPointer() const;