This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Abort in redirect_edge_and_branch on vax at line 866
- From: Richard Henderson <rth at redhat dot com>
- To: law at redhat dot com
- Cc: Jan Hubicka <jh at suse dot cz>, John David Anglin <dave at hiauly1 dot hia dot nrc dot ca>, gcc-bugs at gcc dot gnu dot org, gcc-patches at gcc dot gnu dot org
- Date: Wed, 9 Jan 2002 15:25:23 -0800
- Subject: Re: Abort in redirect_edge_and_branch on vax at line 866
- References: <20020109102533.GA4091@atrey.karlin.mff.cuni.cz> <22097.1010616954@porcupine.cygnus.com>
On Wed, Jan 09, 2002 at 03:55:54PM -0700, law@redhat.com wrote:
> Be VERY VERY careful here. Deleting the insn is likely to cause all
> kinds of problems with the datastructures that gcse.c uses.
Really? I'd have thought that only merging basic blocks would
cause problems. We're not doing that.
The cprop pass only allocates data structures based on blocks,
and not edges, so we should be safe wrt the purge_dead_edges
call at the end of cprop_jump.
> I would like to see an analysis of the code before this patch is installed.
Oops. I've already installed it.
r~