print all the newlines at the end of instructions with
[oota-llvm.git] / lib / Target / XCore / XCoreRegisterInfo.h
index dd4dcc703bdc30552cdcc23c7dda32a4bb65b5cd..8ab175065d71599ceed4fa05e4e20e554e0b8c4e 100644 (file)
@@ -27,15 +27,15 @@ private:
 
   void loadConstant(MachineBasicBlock &MBB,
                   MachineBasicBlock::iterator I,
-                  unsigned DstReg, int64_t Value) const;
+                  unsigned DstReg, int64_t Value, DebugLoc dl) const;
 
   void storeToStack(MachineBasicBlock &MBB,
                   MachineBasicBlock::iterator I,
-                  unsigned SrcReg, int Offset) const;
+                  unsigned SrcReg, int Offset, DebugLoc dl) const;
 
   void loadFromStack(MachineBasicBlock &MBB,
                   MachineBasicBlock::iterator I,
-                  unsigned DstReg, int Offset) const;
+                  unsigned DstReg, int Offset, DebugLoc dl) const;
 
 public:
   XCoreRegisterInfo(const TargetInstrInfo &tii);
@@ -57,9 +57,10 @@ public:
                                      MachineBasicBlock &MBB,
                                      MachineBasicBlock::iterator I) const;
 
-  void eliminateFrameIndex(MachineBasicBlock::iterator II,
-                           int SPAdj, RegScavenger *RS = NULL) const;
-                           
+  unsigned eliminateFrameIndex(MachineBasicBlock::iterator II,
+                               int SPAdj, int *Value = NULL,
+                               RegScavenger *RS = NULL) const;
+
   void processFunctionBeforeCalleeSavedScan(MachineFunction &MF,
                                                 RegScavenger *RS = NULL) const;
 
@@ -70,7 +71,7 @@ public:
   
   // Debug information queries.
   unsigned getRARegister() const;
-  unsigned getFrameRegister(MachineFunction &MF) const;
+  unsigned getFrameRegister(const MachineFunction &MF) const;
   void getInitialFrameState(std::vector<MachineMove> &Moves) const;
 
   //! Return the array of argument passing registers