--removed %g regs being allocated - fix later
authorRuchira Sasanka <sasanka@students.uiuc.edu>
Tue, 9 Oct 2001 23:36:13 +0000 (23:36 +0000)
committerRuchira Sasanka <sasanka@students.uiuc.edu>
Tue, 9 Oct 2001 23:36:13 +0000 (23:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@714 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Target/SparcV9/SparcV9RegClassInfo.h

index d613582c87afa91355a4346864f685e130c8f5fb..0527311a9d959e2e784dbbae4697ff22625be4ff 100644 (file)
 // Int register names in same order as enum in class SparcIntRegOrder
 
 static string const IntRegNames[] = 
-  {       "g1", "g2", "g3", "g4", "g5",
+  {  
     "o0", "o1", "o2", "o3", "o4", "o5",       "o7",
     "l0", "l1", "l2", "l3", "l4", "l5", "l6", "l7",
     "i0", "i1", "i2", "i3", "i4", "i5",       "i7",
-    "g0", "g6", "g7", "i6", "o6" }; 
+    "g0", "g1", "g2", "g3", "g4", "g5",  "g6", "g7", 
+    "i6", "o6" }; 
 
 
 
@@ -36,7 +37,7 @@ class SparcIntRegOrder{
      // --- following colors are volatile across function calls
      // %g0 can't be used for coloring - always 0
                      
-     g1, g2, g3, g4, g5,  //%g1-%g5  (g6-7 are reserved for system)  
+     //%g1-%g5  (g6-7 are reserved for system)  
      o0, o1, o2, o3, o4, o5, o7,  // %o0-%o5, 
 
      // %o6 is sp, 
@@ -55,7 +56,7 @@ class SparcIntRegOrder{
      // --- following colors are not available for allocation within this phase
      // --- but can appear for pre-colored ranges 
 
-     g0, g6, g7, i6,  o6
+     g0,  g1, g2, g3, g4, g5, g6, g7, i6,  o6
 
  
 
@@ -65,7 +66,7 @@ class SparcIntRegOrder{
   static unsigned int const NumOfAvailRegs = g0;
 
   static unsigned int const StartOfNonVolatileRegs = l0;
-  static unsigned int const StartOfAllRegs = g1;
+  static unsigned int const StartOfAllRegs = o0;
   static unsigned int const NumOfAllRegs = o6 + 1;