Commit b85946fc by Richard Henderson Committed by Richard Henderson

regclass.c (init_reg_sets): Use only 32 bits per initializer from int_reg_class_contents.

        * regclass.c (init_reg_sets): Use only 32 bits per initializer
        from int_reg_class_contents.

From-SVN: r44054
parent 4e2db584
2001-07-16 Richard Henderson <rth@redhat.com> 2001-07-16 Richard Henderson <rth@redhat.com>
* regclass.c (init_reg_sets): Use only 32 bits per initializer
from int_reg_class_contents.
2001-07-16 Richard Henderson <rth@redhat.com>
* hard-reg-set.h (regs_invalidated_by_call): Declare. * hard-reg-set.h (regs_invalidated_by_call): Declare.
* regclass.c (regs_invalidated_by_call): Move from cse.c. * regclass.c (regs_invalidated_by_call): Move from cse.c.
(init_reg_sets_1): Move initialization from cse_main. (init_reg_sets_1): Move initialization from cse_main.
......
...@@ -275,9 +275,10 @@ init_reg_sets () ...@@ -275,9 +275,10 @@ init_reg_sets ()
{ {
CLEAR_HARD_REG_SET (reg_class_contents[i]); CLEAR_HARD_REG_SET (reg_class_contents[i]);
/* Note that we hard-code 32 here, not HOST_BITS_PER_INT. */
for (j = 0; j < FIRST_PSEUDO_REGISTER; j++) for (j = 0; j < FIRST_PSEUDO_REGISTER; j++)
if (int_reg_class_contents[i][j / HOST_BITS_PER_INT] if (int_reg_class_contents[i][j / 32]
& ((unsigned) 1 << (j % HOST_BITS_PER_INT))) & ((unsigned) 1 << (j % 32)))
SET_HARD_REG_BIT (reg_class_contents[i], j); SET_HARD_REG_BIT (reg_class_contents[i], j);
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment