--- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-02 14:01
---
Just look at the tree dump before going out of SSA.
;; Function foo (foo)
foo (aD.1115)
{
voidD.30 * gotovar.0D.1135;
voidD.30 L0L.0 = <<< error >>>;
voidD.30 L1L.5 = <<< error >>>;
static voidD.30
--- Additional Comments From reichelt at gcc dot gnu dot org 2004-11-02 14:12
---
Even shorter testcase:
void foo()
{
void **p;
int *q, i=0;
static void *L[]={ &&L1 };
goto **p;
L0:
*q=i;
i=1;
if (q<*p) *q=0;
if (q<*p) *
--- Additional Comments From amacleod at redhat dot com 2004-11-02 14:23 ---
Is there a rule for make_forwarder_block that says it cannot forward a block
which has *any* abnormal edges?
The code is attempting
--- Additional Comments From amacleod at redhat dot com 2004-11-02 21:04 ---
whups. That new patch was bootstrapped and tested for no new regressions on
i686-pc-linux-gnu
presumably its OK for mainline? I may rework this for 4.1 to not use
make_forwarder_block() after all, since this se
--- Additional Comments From rakdver at atrey dot karlin dot mff dot cuni dot cz
2004-11-02 21:23 ---
Subject: Re: [4.0 Regression] internal compiler error: in
tree_redirect_edge_and_branch, at tree-cfg.c:4146
Hello,
> Is there a rule for make_forwarder_block that says it cannot forw
--- Additional Comments From cvs-commit at gcc dot gnu dot org 2004-11-03 18:56
---
Subject: Bug 18270
CVSROOT:/cvs/gcc
Module name:gcc
Changes by: [EMAIL PROTECTED] 2004-11-03 18:56:36
Modified files:
gcc: ChangeLog tree-outof-ssa.c
Log mess
--- Additional Comments From pinskia at gcc dot gnu dot org 2004-11-03 19:28
---
Fixed.
--
What|Removed |Added
Status|NEW |RESOLVED
--- Additional Comments From lucier at math dot purdue dot edu 2004-11-03 21:31
---
Subject: Re: [4.0 Regression] internal compiler error: in
tree_redirect_edge_and_branch, at tree-cfg.c:4146
Was a new test case added with this patch?
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?