significant too.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@29989
138bc75d-0d04-0410-961f-
82ee72b054a4
+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.
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);