fix some GCC 4 warnings
[oota-llvm.git] / lib / Target / SparcV9 / SparcV9RegClassInfo.h
index 33c7961403c631c1497d21afa6d9b3f25d781302..23f079d037e18c6cbf7e76902ece0fa0482acaf7 100644 (file)
@@ -1,10 +1,10 @@
 //===-- SparcV9RegClassInfo.h - Register class def'ns for SparcV9 -*- C++ -*-=//
-// 
+//
 //                     The LLVM Compiler Infrastructure
 //
 // This file was developed by the LLVM research group and is distributed under
 // the University of Illinois Open Source License. See LICENSE.TXT for details.
-// 
+//
 //===----------------------------------------------------------------------===//
 //
 // This file defines the register classes used by the SparcV9 target. It
@@ -26,14 +26,14 @@ namespace llvm {
 //-----------------------------------------------------------------------------
 
 struct SparcV9IntRegClass : public TargetRegClassInfo {
-  SparcV9IntRegClass(unsigned ID) 
+  SparcV9IntRegClass(unsigned ID)
     : TargetRegClassInfo(ID, NumOfAvailRegs, NumOfAllRegs) {  }
 
   void colorIGNode(IGNode *Node,
                    const std::vector<bool> &IsColorUsedArr) const;
 
   inline bool isRegVolatile(int Reg) const {
-    return (Reg < (int)StartOfNonVolatileRegs); 
+    return (Reg < (int)StartOfNonVolatileRegs);
   }
 
   inline bool modifiedByCall(int Reg) const {
@@ -43,27 +43,27 @@ struct SparcV9IntRegClass : public TargetRegClassInfo {
   enum {   // colors possible for a LR (in preferred order)
      // --- following colors are volatile across function calls
      // %g0 can't be used for coloring - always 0
-     o0, o1, o2, o3, o4, o5, o7,  // %o0-%o5, 
+     o0, o1, o2, o3, o4, o5, o7,  // %o0-%o5,
 
-     // %o6 is sp, 
+     // %o6 is sp,
      // all %0's can get modified by a call
 
      // --- following colors are NON-volatile across function calls
      l0, l1, l2, l3, l4, l5, l6, l7,    //  %l0-%l7
-     i0, i1, i2, i3, i4, i5,         // %i0-%i5: i's need not be preserved 
-      
+     i0, i1, i2, i3, i4, i5,         // %i0-%i5: i's need not be preserved
+
      // %i6 is the fp - so not allocated
      // %i7 is the ret address by convention - can be used for others
 
      // max # of colors reg coloring  can allocate (NumOfAvailRegs)
 
      // --- following colors are not available for allocation within this phase
-     // --- but can appear for pre-colored ranges 
+     // --- but can appear for pre-colored ranges
 
      i6, i7, g0,  g1, g2, g3, g4, g5, g6, g7, o6,
 
      NumOfAllRegs,  // Must be first AFTER registers...
-     
+
      //*** NOTE: If we decide to use some %g regs, they are volatile
      // (see sparc64ABI)
      // Move the %g regs from the end of the enumeration to just above the
@@ -76,7 +76,7 @@ struct SparcV9IntRegClass : public TargetRegClassInfo {
 
      StartOfNonVolatileRegs = l0,
      StartOfAllRegs = o0,
-     
+
      ModifiedByCall = o7,
   };
 
@@ -93,24 +93,24 @@ class SparcV9FloatRegClass : public TargetRegClassInfo {
                     unsigned End,
                      const std::vector<bool> &IsColorUsedArr) const;
 public:
-  SparcV9FloatRegClass(unsigned ID) 
+  SparcV9FloatRegClass(unsigned ID)
     : TargetRegClassInfo(ID, NumOfAvailRegs, NumOfAllRegs) {}
 
   // This method marks the registers used for a given register number.
   // This marks a single register for Float regs, but the R,R+1 pair
   // for double-precision registers.
-  // 
+  //
   virtual void markColorsUsed(unsigned RegInClass,
                               int UserRegType,
                               int RegTypeWanted,
                               std::vector<bool> &IsColorUsedArr) const;
-  
+
   // This method finds unused registers of the specified register type,
   // using the given "used" flag array IsColorUsedArr.  It checks a single
   // entry in the array directly for float regs, and checks the pair [R,R+1]
   // for double-precision registers
   // It returns -1 if no unused color is found.
-  // 
+  //
   virtual int findUnusedColor(int RegTypeWanted,
                               const std::vector<bool> &IsColorUsedArr) const;
 
@@ -121,7 +121,7 @@ public:
   inline bool isRegVolatile(int Reg) const { return true; }
 
   enum {
-    f0, f1, f2, f3, f4, f5, f6, f7, f8, f9, 
+    f0, f1, f2, f3, f4, f5, f6, f7, f8, f9,
     f10, f11, f12, f13, f14, f15, f16, f17, f18, f19,
     f20, f21, f22, f23, f24, f25, f26, f27, f28, f29,
     f30, f31, f32, f33, f34, f35, f36, f37, f38, f39,
@@ -146,16 +146,16 @@ public:
 //-----------------------------------------------------------------------------
 // Int CC Register Class
 // Only one integer cc register is available. However, this register is
-// referred to as %xcc or %icc when instructions like subcc are executed but 
+// referred to as %xcc or %icc when instructions like subcc are executed but
 // referred to as %ccr (i.e., %xcc . %icc") when this register is moved
 // into an integer register using RD or WR instrcutions. So, three ids are
 // allocated for the three names.
 //-----------------------------------------------------------------------------
 
 struct SparcV9IntCCRegClass : public TargetRegClassInfo {
-  SparcV9IntCCRegClass(unsigned ID) 
+  SparcV9IntCCRegClass(unsigned ID)
     : TargetRegClassInfo(ID, 1, 3) {  }
-  
+
   void colorIGNode(IGNode *Node,
                    const std::vector<bool> &IsColorUsedArr) const;
 
@@ -177,12 +177,12 @@ struct SparcV9IntCCRegClass : public TargetRegClassInfo {
 //-----------------------------------------------------------------------------
 
 struct SparcV9FloatCCRegClass : public TargetRegClassInfo {
-  SparcV9FloatCCRegClass(unsigned ID) 
+  SparcV9FloatCCRegClass(unsigned ID)
     : TargetRegClassInfo(ID, 4, 4) {  }
 
   void colorIGNode(IGNode *Node,
                    const std::vector<bool> &IsColorUsedArr) const;
-  
+
   // according to the 64-bit SparcV9 ABI, all floating-point CC regs are
   // volatile.
   inline bool isRegVolatile(int Reg) const { return true; }
@@ -190,7 +190,7 @@ struct SparcV9FloatCCRegClass : public TargetRegClassInfo {
   enum {
     fcc0, fcc1, fcc2, fcc3
   };
-  
+
   const char * const getRegName(unsigned reg) const;
 };
 
@@ -201,14 +201,14 @@ struct SparcV9FloatCCRegClass : public TargetRegClassInfo {
 //-----------------------------------------------------------------------------
 
 struct SparcV9SpecialRegClass : public TargetRegClassInfo {
-  SparcV9SpecialRegClass(unsigned ID) 
+  SparcV9SpecialRegClass(unsigned ID)
     : TargetRegClassInfo(ID, 0, 1) {  }
 
   void colorIGNode(IGNode *Node,
                    const std::vector<bool> &IsColorUsedArr) const {
     assert(0 && "SparcV9SpecialRegClass should never be used for allocation");
   }
-  
+
   // all currently included special regs are volatile
   inline bool isRegVolatile(int Reg) const { return true; }