[llvm-commits] CVS: llvm/include/llvm/CodeGen/PhyRegAlloc.h

Chris Lattner lattner at cs.uiuc.edu
Tue Aug 5 17:04:01 PDT 2003


Changes in directory llvm/include/llvm/CodeGen:

PhyRegAlloc.h updated: 1.44 -> 1.45

---
Log message:

Minor cleanups


---
Diffs of the changes:

Index: llvm/include/llvm/CodeGen/PhyRegAlloc.h
diff -u llvm/include/llvm/CodeGen/PhyRegAlloc.h:1.44 llvm/include/llvm/CodeGen/PhyRegAlloc.h:1.45
--- llvm/include/llvm/CodeGen/PhyRegAlloc.h:1.44	Tue Jul 29 14:37:41 2003
+++ llvm/include/llvm/CodeGen/PhyRegAlloc.h	Tue Aug  5 17:03:27 2003
@@ -21,7 +21,6 @@
 
 #include "llvm/CodeGen/LiveRangeInfo.h"
 #include "llvm/CodeGen/MachineBasicBlock.h"
-#include "Support/NonCopyable.h"
 #include <map>
 
 class MachineFunction;
@@ -51,7 +50,7 @@
 // registers for a Function.
 //----------------------------------------------------------------------------
 
-class PhyRegAlloc : public NonCopyable {
+class PhyRegAlloc {
   std::vector<RegClass *> RegClassList; // vector of register classes
   const TargetMachine &TM;              // target machine
   const Function *Fn;                   // name of the function we work on
@@ -73,6 +72,8 @@
   AddedInstrns AddedInstrAtEntry;       // to store instrns added at entry
   LoopInfo *LoopDepthCalc;              // to calculate loop depths 
 
+  PhyRegAlloc(const PhyRegAlloc&);     // DO NOT IMPLEMENT
+  void operator=(const PhyRegAlloc&);  // DO NOT IMPLEMENT
 public:
   PhyRegAlloc(Function *F, const TargetMachine& TM, FunctionLiveVarInfo *Lvi,
               LoopInfo *LoopDepthCalc);
@@ -84,10 +85,10 @@
 
   // access to register classes by class ID
   // 
-  const RegClass*  getRegClassByID(unsigned int id) const {
+  const RegClass* getRegClassByID(unsigned id) const {
     return RegClassList[id];
   }
-  RegClass*  getRegClassByID(unsigned int id) {
+  RegClass* getRegClassByID(unsigned id) {
     return RegClassList[id];
   }
 
@@ -99,19 +100,18 @@
   void createIGNodeListsAndIGs();
   void buildInterferenceGraphs();
 
-  void setCallInterferences(const MachineInstr *MInst, 
-			    const ValueSet *LVSetAft );
+  void setCallInterferences(const MachineInstr *MI, 
+			    const ValueSet *LVSetAft);
 
   void move2DelayedInstr(const MachineInstr *OrigMI, 
-			 const MachineInstr *DelayedMI );
+			 const MachineInstr *DelayedMI);
 
   void markUnusableSugColors();
   void allocateStackSpace4SpilledLRs();
 
-  void insertCode4SpilledLR     (const LiveRange *LR, 
-                                 MachineBasicBlock::iterator& MII,
-                                 MachineBasicBlock &MBB,
-                                 const unsigned OpNum);
+  void insertCode4SpilledLR(const LiveRange *LR, 
+                            MachineBasicBlock::iterator& MII,
+                            MachineBasicBlock &MBB, unsigned OpNum);
 
   // Method for inserting caller saving code. The caller must save all the
   // volatile registers live across a call.
@@ -128,33 +128,32 @@
   void updateInstruction(MachineBasicBlock::iterator& MII,
                          MachineBasicBlock &MBB);
 
-  void printLabel(const Value *const Val);
+  void printLabel(const Value *Val);
   void printMachineCode();
 
 
-  int getUsableUniRegAtMI(int RegType, 
-			  const ValueSet *LVSetBef,
-			  MachineInstr *MInst,
+  int getUsableUniRegAtMI(int RegType, const ValueSet *LVSetBef,
+			  MachineInstr *MI,
                           std::vector<MachineInstr*>& MIBef,
                           std::vector<MachineInstr*>& MIAft);
   
   // Callback method used to find unused registers. 
   // LVSetBef is the live variable set to search for an unused register.
-  // If it is not specified, the LV set before the current MInst is used.
+  // If it is not specified, the LV set before the current MI is used.
   // This is sufficient as long as no new copy instructions are generated
   // to copy the free register to memory.
   // 
-  int getUnusedUniRegAtMI(RegClass *RC, const int RegType,
-                          const MachineInstr *MInst,
+  int getUnusedUniRegAtMI(RegClass *RC, int RegType,
+                          const MachineInstr *MI,
                           const ValueSet *LVSetBef = 0);
   
-  void setRelRegsUsedByThisInst(RegClass *RC, const int RegType,
-                                const MachineInstr *MInst );
+  void setRelRegsUsedByThisInst(RegClass *RC, int RegType,
+                                const MachineInstr *MI);
 
-  int getUniRegNotUsedByThisInst(RegClass *RC, const int RegType,
-                                 const MachineInstr *MInst);
+  int getUniRegNotUsedByThisInst(RegClass *RC, int RegType,
+                                 const MachineInstr *MI);
 
-  void addInterf4PseudoInstr(const MachineInstr *MInst);
+  void addInterf4PseudoInstr(const MachineInstr *MI);
 };
 
 





More information about the llvm-commits mailing list