[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