flow.c (propagate_block): Add call-clobbered registers to significant too.

* flow.c (propagate_block): Add call-clobbered registers to
        significant too.

From-SVN: r29989
This commit is contained in:
Richard Henderson 1999-10-14 16:28:50 -07:00 committed by Richard Henderson
parent f88b51fc39
commit d1abb9254b
2 changed files with 10 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Thu Oct 14 16:27:50 1999 Richard Henderson <rth@cygnus.com>
* flow.c (propagate_block): Add call-clobbered registers to
significant too.
Thu Oct 14 13:54:25 1999 Jason Merrill <jason@yorick.cygnus.com>
* toplev.c (main): Don't complain about options for other languages.

View File

@ -3433,7 +3433,11 @@ propagate_block (old, first, last, significant, bnum, flags)
for (i = 0; i < FIRST_PSEUDO_REGISTER; i++)
if (call_used_regs[i] && ! global_regs[i]
&& ! fixed_regs[i])
SET_REGNO_REG_SET (dead, i);
{
SET_REGNO_REG_SET (dead, i);
if (significant)
SET_REGNO_REG_SET (significant, i);
}
/* The stack ptr is used (honorarily) by a CALL insn. */
SET_REGNO_REG_SET (live, STACK_POINTER_REGNUM);