This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: flow patch to handle clobbers of live registers in PARALLELs
- To: Joern Rennecke <amylaar at cygnus dot co dot uk>
- Subject: Re: flow patch to handle clobbers of live registers in PARALLELs
- From: Richard Henderson <rth at cygnus dot com>
- Date: Mon, 29 Nov 1999 20:15:45 -0800
- Cc: gcc-patches at gcc dot gnu dot org
- References: <199911260307.DAA22502@phal.cygnus.co.uk>
On Fri, Nov 26, 1999 at 03:07:32AM +0000, Joern Rennecke wrote:
> The final call propagate_block found out that the insn that clobbered the
> return value was dead, and thus removed it. However, propagate_block
> does not update the live_at_start information - it is supposed to
> be stable in the last call.
Yes it's supposed to be stable. It's supposed to have taken the
fact that it's going to be deleting the insn into consideration
when computing live_at_start.
Your patch is wrong. The problem is elsewhere.
What options are needed to reproduce this? I tried "-O2 -m4"
and "-O2 -m4-single" without success.
r~