[llvm-commits] CVS: llvm/lib/Target/PowerPC/PowerPCRegisterInfo.h PowerPCRegisterInfo.cpp

Alkis Evlogimenos alkis at cs.uiuc.edu
Thu Feb 12 02:12:01 PST 2004


Changes in directory llvm/lib/Target/PowerPC:

PowerPCRegisterInfo.h updated: 1.2 -> 1.3
PowerPCRegisterInfo.cpp updated: 1.2 -> 1.3

---
Log message:

Change interface so that we can add to the end of a basic block
without getting an assertion from ilist that we are dereferencing
ilist<T>::end().


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

Index: llvm/lib/Target/PowerPC/PowerPCRegisterInfo.h
diff -u llvm/lib/Target/PowerPC/PowerPCRegisterInfo.h:1.2 llvm/lib/Target/PowerPC/PowerPCRegisterInfo.h:1.3
--- llvm/lib/Target/PowerPC/PowerPCRegisterInfo.h:1.2	Wed Feb 11 20:27:10 2004
+++ llvm/lib/Target/PowerPC/PowerPCRegisterInfo.h	Thu Feb 12 02:11:04 2004
@@ -27,25 +27,25 @@
 
   /// Code Generation virtual methods...
   int storeRegToStackSlot(MachineBasicBlock &MBB,
-                          MachineInstr* MBBI,
+                          MachineBasicBlock::iterator MBBI,
                           unsigned SrcReg, int FrameIndex,
                           const TargetRegisterClass *RC) const;
 
   int loadRegFromStackSlot(MachineBasicBlock &MBB,
-                           MachineInstr* MBBI,
+                           MachineBasicBlock::iterator MBBI,
                            unsigned DestReg, int FrameIndex,
                            const TargetRegisterClass *RC) const;
   
-  int copyRegToReg(MachineBasicBlock &MBB, MachineInstr* MBBI,
+  int copyRegToReg(MachineBasicBlock &MBB, MachineBasicBlock::iterator MBBI,
 		   unsigned DestReg, unsigned SrcReg,
 		   const TargetRegisterClass *RC) const;
 
   int eliminateCallFramePseudoInstr(MachineFunction &MF,
                                     MachineBasicBlock &MBB,
-                                    MachineInstr* I) const;
+                                    MachineBasicBlock::iterator I) const;
 
   int eliminateFrameIndex(MachineFunction &MF,
-                          MachineInstr* II) const;
+                          MachineBasicBlock::iterator II) const;
 
   int processFunctionBeforeFrameFinalized(MachineFunction &MF) const;
 


Index: llvm/lib/Target/PowerPC/PowerPCRegisterInfo.cpp
diff -u llvm/lib/Target/PowerPC/PowerPCRegisterInfo.cpp:1.2 llvm/lib/Target/PowerPC/PowerPCRegisterInfo.cpp:1.3
--- llvm/lib/Target/PowerPC/PowerPCRegisterInfo.cpp:1.2	Wed Feb 11 20:27:10 2004
+++ llvm/lib/Target/PowerPC/PowerPCRegisterInfo.cpp	Thu Feb 12 02:11:04 2004
@@ -23,7 +23,7 @@
 
 int PowerPCRegisterInfo::storeRegToStackSlot(
   MachineBasicBlock &MBB,
-  MachineInstr* MBBI,
+  MachineBasicBlock::iterator MBBI,
   unsigned SrcReg, int FrameIdx,
   const TargetRegisterClass *RC) const
 {
@@ -33,7 +33,7 @@
 
 int PowerPCRegisterInfo::loadRegFromStackSlot(
   MachineBasicBlock &MBB,
-  MachineInstr* MBBI,
+  MachineBasicBlock::iterator MBBI,
   unsigned DestReg, int FrameIdx,
   const TargetRegisterClass *RC) const
 {
@@ -42,7 +42,7 @@
 }
 
 int PowerPCRegisterInfo::copyRegToReg(MachineBasicBlock &MBB,
-                                      MachineInstr* MBBI,
+                                      MachineBasicBlock::iterator MBBI,
                                       unsigned DestReg, unsigned SrcReg,
                                       const TargetRegisterClass *RC) const {
   abort();
@@ -51,13 +51,13 @@
 
 int PowerPCRegisterInfo::eliminateCallFramePseudoInstr(MachineFunction &MF,
                                                        MachineBasicBlock &MBB,
-                                                       MachineInstr* I) const {
+                                                       MachineBasicBlock::iterator I) const {
   abort();
   return -1;
 }
 
 int PowerPCRegisterInfo::eliminateFrameIndex(MachineFunction &MF,
-                                             MachineInstr* II) const {
+                                             MachineBasicBlock::iterator II) const {
   abort();
   return -1;
 }





More information about the llvm-commits mailing list