Moved InsertCallerSaveInstr to the SparcRegInfo.cpp and made machine independent
[oota-llvm.git] / include / llvm / Target / TargetRegInfo.h
index 73dc0ce1c744114a7e0a8fd08f09b33891a58b26..9983629ad02347c8f38d7fabf2e9e57e67280e41 100644 (file)
@@ -142,14 +142,17 @@ public:
   cpReg2RegMI(const unsigned SrcReg, const unsigned DestReg,
              const int RegType) const=0;
 
-   virtual MachineInstr * 
-   cpReg2MemMI(const unsigned SrcReg, const unsigned DestPtrReg,
+  virtual MachineInstr * 
+  cpReg2MemMI(const unsigned SrcReg, const unsigned DestPtrReg,
               const int Offset, const int RegType) const=0;
 
-   virtual MachineInstr *
+  virtual MachineInstr *
    cpMem2RegMI(const unsigned SrcPtrReg, const int Offset,
               const unsigned DestReg, const int RegType) const=0;
 
+  virtual MachineInstr *cpValue2Value( Value *Src, Value *Dest) const=0;
+
+
   virtual bool isRegVolatile(const int RegClassID, const int Reg) const=0;