diff options
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/ra-colorize.c | 6 |
2 files changed, 8 insertions, 3 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0d27f66..57e0d48 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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. diff --git a/gcc/ra-colorize.c b/gcc/ra-colorize.c index 0fe848a..829a2b7 100644 --- a/gcc/ra-colorize.c +++ b/gcc/ra-colorize.c @@ -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 ? ", " : ""); } |
