[llvm-commits] CVS: llvm/lib/Target/Alpha/AlphaInstrInfo.cpp AlphaInstrInfo.h AlphaRegisterInfo.cpp AlphaRegisterInfo.h

Chris Lattner lattner at cs.uiuc.edu
Thu Feb 2 12:12:45 PST 2006



Changes in directory llvm/lib/Target/Alpha:

AlphaInstrInfo.cpp updated: 1.6 -> 1.7
AlphaInstrInfo.h updated: 1.3 -> 1.4
AlphaRegisterInfo.cpp updated: 1.34 -> 1.35
AlphaRegisterInfo.h updated: 1.8 -> 1.9
---
Log message:

Move isLoadFrom/StoreToStackSlot from MRegisterInfo to TargetInstrInfo,a far more logical place.  Other methods should also be moved if anyoneis interested. :)



---
Diffs of the changes:  (+21 -21)

 AlphaInstrInfo.cpp    |   19 +++++++++++++++++++
 AlphaInstrInfo.h      |    2 ++
 AlphaRegisterInfo.cpp |   19 -------------------
 AlphaRegisterInfo.h   |    2 --
 4 files changed, 21 insertions(+), 21 deletions(-)


Index: llvm/lib/Target/Alpha/AlphaInstrInfo.cpp
diff -u llvm/lib/Target/Alpha/AlphaInstrInfo.cpp:1.6 llvm/lib/Target/Alpha/AlphaInstrInfo.cpp:1.7
--- llvm/lib/Target/Alpha/AlphaInstrInfo.cpp:1.6	Wed Nov  9 13:17:08 2005
+++ llvm/lib/Target/Alpha/AlphaInstrInfo.cpp	Thu Feb  2 14:12:32 2006
@@ -42,3 +42,22 @@
   }
   return false;
 }
+
+unsigned 
+AlphaInstrInfo::isLoadFromStackSlot(MachineInstr *MI, int &FrameIndex) const {
+  switch (MI->getOpcode()) {
+  case Alpha::LDL:
+  case Alpha::LDQ:
+  case Alpha::LDBU:
+  case Alpha::LDWU:
+  case Alpha::LDS:
+  case Alpha::LDT:
+    if (MI->getOperand(1).isFrameIndex()) {
+      FrameIndex = MI->getOperand(1).getFrameIndex();
+      return MI->getOperand(0).getReg();
+    }
+    break;
+  }
+  return 0;
+}
+


Index: llvm/lib/Target/Alpha/AlphaInstrInfo.h
diff -u llvm/lib/Target/Alpha/AlphaInstrInfo.h:1.3 llvm/lib/Target/Alpha/AlphaInstrInfo.h:1.4
--- llvm/lib/Target/Alpha/AlphaInstrInfo.h:1.3	Thu Apr 21 18:10:23 2005
+++ llvm/lib/Target/Alpha/AlphaInstrInfo.h	Thu Feb  2 14:12:32 2006
@@ -35,6 +35,8 @@
   ///
   virtual bool isMoveInstr(const MachineInstr &MI,
                            unsigned &SrcReg, unsigned &DstReg) const;
+  
+  virtual unsigned isLoadFromStackSlot(MachineInstr *MI, int &FrameIndex) const;
 };
 
 }


Index: llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp
diff -u llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp:1.34 llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp:1.35
--- llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp:1.34	Wed Feb  1 13:37:33 2006
+++ llvm/lib/Target/Alpha/AlphaRegisterInfo.cpp	Thu Feb  2 14:12:32 2006
@@ -104,25 +104,6 @@
     abort();
 }
 
-unsigned 
-AlphaRegisterInfo::isLoadFromStackSlot(MachineInstr *MI, int &FrameIndex) const
-{
-  switch (MI->getOpcode()) {
-  case Alpha::LDL:
-  case Alpha::LDQ:
-  case Alpha::LDBU:
-  case Alpha::LDWU:
-  case Alpha::LDS:
-  case Alpha::LDT:
-    if (MI->getOperand(1).isFrameIndex()) {
-      FrameIndex = MI->getOperand(1).getFrameIndex();
-      return MI->getOperand(0).getReg();
-    }
-    break;
-  }
-  return 0;
-}
-
 MachineInstr *AlphaRegisterInfo::foldMemoryOperand(MachineInstr *MI,
                                                  unsigned OpNum,
                                                  int FrameIndex) const {


Index: llvm/lib/Target/Alpha/AlphaRegisterInfo.h
diff -u llvm/lib/Target/Alpha/AlphaRegisterInfo.h:1.8 llvm/lib/Target/Alpha/AlphaRegisterInfo.h:1.9
--- llvm/lib/Target/Alpha/AlphaRegisterInfo.h:1.8	Wed Nov  9 13:17:08 2005
+++ llvm/lib/Target/Alpha/AlphaRegisterInfo.h	Thu Feb  2 14:12:32 2006
@@ -35,8 +35,6 @@
                             unsigned DestReg, int FrameIndex,
                             const TargetRegisterClass *RC) const;
   
-  virtual unsigned isLoadFromStackSlot(MachineInstr *MI, int &FrameIndex) const;
-
   MachineInstr* foldMemoryOperand(MachineInstr *MI, unsigned OpNum, 
                                   int FrameIndex) const;
 






More information about the llvm-commits mailing list