[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-01-23 Thread drab at kepler dot fjfi dot cvut dot cz


--- Comment #14 from drab at kepler dot fjfi dot cvut dot cz  2007-01-23 
23:19 ---
I've tested my original testcase for this bug and it seems to work for me on
i686 and gcc version 4.3.0 20070121 (experimental). So, it seems to be fixed.
Can anyone confirm, please?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-10 Thread pthaugen at gcc dot gnu dot org


--- Comment #18 from pthaugen at gcc dot gnu dot org  2007-10-10 22:28 
---
I'm appear to be seeing the same thing trying to build 445.gobmk from cpu2006
on PowerPC.

run/build_base_gcc_64.> cat junk.c

int  board_size;

void print_eye(int eye[400])
{
  int m, n;
  int mini, maxi;
  int minj, maxj;

  mini = 1;
  minj = 1;
  for (m = 0; m < board_size; m++)
for (n = 0; n < board_size; n++) {
  if (eye[m  + n] != 5) continue;

  if (m < mini) mini = m;
  if (n < minj) minj = n;
}

  board_size = mini + minj;
}
run/build_base_gcc_64.> /home/pthaugen/install/gcc/trunk/bin/gcc -c -m64
-O2 -ftree-loop-linear junk.c
junk.c: In function 'print_eye':
junk.c:5: internal compiler error: in lambda_loopnest_to_gcc_loopnest, at
lambda-code.c:1840
Please submit a full bug report,
with preprocessed source if appropriate.
See  for instructions.


-- 

pthaugen at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||pthaugen at gcc dot gnu dot
   ||org, bergner at gcc dot gnu
   ||dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-10 Thread ubizjak at gmail dot com


--- Comment #19 from ubizjak at gmail dot com  2007-10-11 05:58 ---
(In reply to comment #18)
> I'm appear to be seeing the same thing trying to build 445.gobmk from cpu2006
> on PowerPC.

Also fails on x86_64-pc-linux-gnu, Revision: 129224. Compiles OK for
i686-pc-linux-gnu target.


-- 

ubizjak at gmail dot com changed:

   What|Removed |Added

 GCC target triplet||x86_64-*-*, ppc64-*-*


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-10 Thread pinskia at gcc dot gnu dot org


--- Comment #20 from pinskia at gcc dot gnu dot org  2007-10-11 06:08 
---
(gdb) p debug_generic_expr (stmt)
minj_7 = PHI 


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-10 Thread pinskia at gcc dot gnu dot org


--- Comment #21 from pinskia at gcc dot gnu dot org  2007-10-11 06:13 
---
Hmm, in 32bits it does this:
Won't transform loop. Optimal transform is the identity transform

While in 64bits, it tries to transform it.  It really does not matter which
order for the testcase in comment #18


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-11 Thread spop at gcc dot gnu dot org


--- Comment #22 from spop at gcc dot gnu dot org  2007-10-11 19:35 ---
Subject: Re:  [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

There are several bugs that fail in the exact same place, because
we're not able to generate code for some induction variable containing
a phi node in their evolution.  I'm trying to fix all these bugs by
implementing an analysis phase that will filter out all the difficult
loops for which we know we won't be able to generate code for.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-19 Thread spop at gcc dot gnu dot org


--- Comment #24 from spop at gcc dot gnu dot org  2007-10-19 19:03 ---
Fixed.


-- 

spop at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-10-19 Thread spop at gcc dot gnu dot org


--- Comment #23 from spop at gcc dot gnu dot org  2007-10-19 19:02 ---
Subject: Bug 24309

Author: spop
Date: Fri Oct 19 19:01:58 2007
New Revision: 129494

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=129494
Log:
2007-10-19  Sebastian Pop  <[EMAIL PROTECTED]>

PR tree-optimization/23820
PR tree-optimization/24309
PR tree-optimization/33766
* testsuite/gcc.dg/tree-ssa/pr23820.c: New.
* testsuite/gcc.dg/tree-ssa/pr24309.c: New.
* testsuite/gcc.dg/tree-ssa/pr33766.c: New.
* testsuite/gcc.dg/tree-ssa/ltrans-3.c: XFAILed.
* tree-loop-linear.c (perfect_loop_nest_depth): New.
(linear_transform_loops): Use perfect_loop_nest_depth.
* lambda-code.c (perfect_nest_p): Outer loops in perfect nests 
should have a single condition: their exit.


Added:
trunk/gcc/testsuite/gcc.dg/tree-ssa/pr23820.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/pr24309.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/pr33766.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/lambda-code.c
trunk/gcc/testsuite/gcc.dg/tree-ssa/ltrans-3.c
trunk/gcc/tree-loop-linear.c


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-02-14 Thread mmitchel at gcc dot gnu dot org


-- 

mmitchel at gcc dot gnu dot org changed:

   What|Removed |Added

   Target Milestone|4.1.2   |4.1.3


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-03-05 Thread irar at il dot ibm dot com


--- Comment #15 from irar at il dot ibm dot com  2007-03-05 09:30 ---
I tried the reduced testcase on powerpc with -ftree-loop-linear and both -O2
and -O3 on 4.1, 4.2 and 4.3, and it works fine.

Ira


-- 

irar at il dot ibm dot com changed:

   What|Removed |Added

 CC||irar at il dot ibm dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-09-18 Thread rguenth at gcc dot gnu dot org


--- Comment #16 from rguenth at gcc dot gnu dot org  2007-09-18 13:16 
---
I can still see the ICE with -O2 -ftree-loop-linear and the testcase from
comment
2 on trunk (x86_64):

t.i: In function 'lsp_weight_quant':
t.i:3: internal compiler error: in lambda_loopnest_to_gcc_loopnest, at
lambda-code.c:1839

  gcc_assert (TREE_CODE (stmt) != PHI_NODE);

but

(gdb) call debug_generic_expr (stmt)
best_id_6 = PHI 


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

   Last reconfirmed|2007-08-06 14:56:17 |2007-09-18 13:16:26
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309



[Bug tree-optimization/24309] [4.1/4.2/4.3 Regression] ICE with -O3 -ftree-loop-linear

2007-09-18 Thread rguenth at gcc dot gnu dot org


--- Comment #17 from rguenth at gcc dot gnu dot org  2007-09-18 13:17 
---
Sebastian, can you have a look at this?


-- 

rguenth at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||spop at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24309