This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug optimization/9786] [3.3/3.4 regression] Ice in fixup_abnormal_edges with -fnon-call-exceptions -O2
- From: "hainque at act-europe dot fr" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 28 Aug 2003 00:35:02 -0000
- Subject: [Bug optimization/9786] [3.3/3.4 regression] Ice in fixup_abnormal_edges with -fnon-call-exceptions -O2
- References: <20030221012600.9786.nick@ilm.com>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
PLEASE REPLY TO gcc-bugzilla@gcc.gnu.org ONLY, *NOT* gcc-bugs@gcc.gnu.org.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=9786
------- Additional Comments From hainque at act-europe dot fr 2003-08-28 00:34 -------
Subject: Re: [3.3/3.4 regression] Ice in fixup_abnormal_edges with -fnon-call-exceptions -O2
> > If it is OK to delete these instructions, then Olivier's patch looks OK to
> > me, except that the ??? comment should be updated. If it is not OK to
> > delete these instructions, then we need to stop reg-stack from doing that.
I thought a bit more about this, and am still unclear wether it is indeed
appropriate for reg-stack to delete these insns.
Since those deletions have always been there, could we consider fixing them
by updating the edges too, and file another PR to investigate the possible
(different) problem these deletions might cause with respect to exception
handling issues ?
FWIW, merely removing the deletion leads to blowup at build time, which seems
in accordance with what the associated comment says.
Olivier