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
This commit is contained in:
Ulrich Weigand 2004-09-09 21:58:57 +00:00 committed by Ulrich Weigand
parent 0b21d1dcf9
commit 2ec3ab99b7
2 changed files with 8 additions and 3 deletions

View File

@ -1,3 +1,8 @@
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

View 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 ? ", " : "");
}