Simplify spill interface methods
authorChris Lattner <sabre@nondot.org>
Wed, 25 Dec 2002 05:02:00 +0000 (05:02 +0000)
committerChris Lattner <sabre@nondot.org>
Wed, 25 Dec 2002 05:02:00 +0000 (05:02 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@5142 91177308-0d34-0410-b5e6-96231b3b80d8

include/llvm/Target/MRegisterInfo.h

index f58d6eda724d567cb4ded2ed38e15e9e9db672c9..18574adb4ce1b4a2954b306ac30e6c8c41f64394 100644 (file)
@@ -168,27 +168,27 @@ public:
   virtual void emitPrologue(MachineFunction &MF, unsigned Bytes) const = 0;
   virtual void emitEpilogue(MachineBasicBlock &MBB, unsigned Bytes) const = 0;
 
-  virtual MachineBasicBlock::iterator
-  storeReg2RegOffset(MachineBasicBlock &MBB,
-                     MachineBasicBlock::iterator MBBI,
-                     unsigned SrcReg, unsigned DestReg,
-                     unsigned ImmOffset, unsigned dataSize) const = 0;
-
-  virtual MachineBasicBlock::iterator
-  loadRegOffset2Reg(MachineBasicBlock &MBB,
-                    MachineBasicBlock::iterator MBBI,
-                    unsigned DestReg, unsigned SrcReg,
-                    unsigned ImmOffset, unsigned dataSize) const = 0;
-
-  virtual MachineBasicBlock::iterator
-  moveReg2Reg(MachineBasicBlock &MBB,
-              MachineBasicBlock::iterator MBBI,
-              unsigned DestReg, unsigned SrcReg, unsigned dataSize) const = 0;
-
-  virtual MachineBasicBlock::iterator
-  moveImm2Reg(MachineBasicBlock &MBB,
-              MachineBasicBlock::iterator MBBI,
-              unsigned DestReg, unsigned Imm, unsigned dataSize) const = 0;
+  virtual void storeReg2RegOffset(MachineBasicBlock &MBB,
+                                 MachineBasicBlock::iterator &MBBI,
+                                 unsigned SrcReg, unsigned DestReg,
+                                 unsigned ImmOffset,
+                                 const TargetRegisterClass *RC) const = 0;
+
+  virtual void loadRegOffset2Reg(MachineBasicBlock &MBB,
+                                MachineBasicBlock::iterator &MBBI,
+                                unsigned DestReg, unsigned SrcReg,
+                                unsigned ImmOffset,
+                                const TargetRegisterClass *RC) const = 0;
+
+  virtual void moveReg2Reg(MachineBasicBlock &MBB,
+                          MachineBasicBlock::iterator &MBBI,
+                          unsigned DestReg, unsigned SrcReg,
+                          const TargetRegisterClass *RC) const = 0;
+
+  virtual void moveImm2Reg(MachineBasicBlock &MBB,
+                          MachineBasicBlock::iterator &MBBI,
+                          unsigned DestReg, unsigned Imm,
+                          const TargetRegisterClass *RC) const = 0;
 };
 
 #endif