aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorUlrich Weigand <uweigand@de.ibm.com>2004-09-09 21:58:57 +0000
committerUlrich Weigand <uweigand@gcc.gnu.org>2004-09-09 21:58:57 +0000
commit2ec3ab99b7fde28ce3b6d27d8a90e26954c6c4ab (patch)
tree501ea237dfc02d1b57592f690c4dcd589b99f84e /gcc
parent0b21d1dcf96c37da406c3720814b0bb5b5450929 (diff)
downloadgcc-2ec3ab99b7fde28ce3b6d27d8a90e26954c6c4ab.zip
gcc-2ec3ab99b7fde28ce3b6d27d8a90e26954c6c4ab.tar.gz
gcc-2ec3ab99b7fde28ce3b6d27d8a90e26954c6c4ab.tar.bz2
ra-colorize.c (hardregset_to_string): Adapt to HARD_REG_SET implementation changes.
* ra-colorize.c (hardregset_to_string): Adapt to HARD_REG_SET implementation changes. From-SVN: r87256
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/ra-colorize.c6
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 ? ", " : "");
}