From d1abb9254b8e917820e4b8c31f7ec0cc1090b6f6 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Thu, 14 Oct 1999 16:28:50 -0700 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/flow.c | 6 +++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 0912479..6fe5822 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Thu Oct 14 16:27:50 1999 Richard Henderson + + * flow.c (propagate_block): Add call-clobbered registers to + significant too. + Thu Oct 14 13:54:25 1999 Jason Merrill * toplev.c (main): Don't complain about options for other languages. diff --git a/gcc/flow.c b/gcc/flow.c index 3619e28..409f8ba 100644 --- a/gcc/flow.c +++ b/gcc/flow.c @@ -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); -- 2.7.4