OSDN Git Service

* ra-colorize.c (hardregset_to_string): Adapt to HARD_REG_SET
authoruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Sep 2004 21:58:57 +0000 (21:58 +0000)
committeruweigand <uweigand@138bc75d-0d04-0410-961f-82ee72b054a4>
Thu, 9 Sep 2004 21:58:57 +0000 (21:58 +0000)
implementation changes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87256 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ra-colorize.c

index 0d27f66..57e0d48 100644 (file)
@@ -1,5 +1,10 @@
 2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
 
+       * ra-colorize.c (hardregset_to_string): Adapt to HARD_REG_SET
+       implementation changes.
+
+2004-09-09  Ulrich Weigand  <uweigand@de.ibm.com>
+
        * combine.c (try_combine): When swapping i2 and i3, newi2pat may be
        a PARALLEL instead of a SET due to added clobbers.
 
index 0fe848a..829a2b7 100644 (file)
@@ -1130,15 +1130,15 @@ static char *
 hardregset_to_string (HARD_REG_SET s)
 {
   static char string[/*FIRST_PSEUDO_REGISTER + 30*/1024];
-#if FIRST_PSEUDO_REGISTER <= HOST_BITS_PER_WIDE_INT
-  sprintf (string, HOST_WIDE_INT_PRINT_HEX, s);
+#if FIRST_PSEUDO_REGISTER <= HOST_BITS_PER_WIDEST_FAST_INT
+  sprintf (string, HOST_WIDE_INT_PRINT_HEX, (HOST_WIDE_INT) s);
 #else
   char *c = string;
   int i,j;
   c += sprintf (c, "{ ");
   for (i = 0;i < HARD_REG_SET_LONGS; i++)
     {
-      for (j = 0; j < HOST_BITS_PER_WIDE_INT; j++)
+      for (j = 0; j < HOST_BITS_PER_WIDEST_FAST_INT; j++)
          c += sprintf (c, "%s", ( 1 << j) & s[i] ? "1" : "0");
       c += sprintf (c, "%s", i ? ", " : "");
     }