[Bug tree-optimization/59388] [4.7/4.8/4.9 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu

2013-12-06 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59388

--- Comment #5 from Jakub Jelinek jakub at gcc dot gnu.org ---
Created attachment 31393
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31393action=edit
gcc48-pr59388.patch

Untested 4.8.x patch.


[Bug tree-optimization/59388] [4.7/4.8/4.9 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu

2013-12-06 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59388

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

 Status|NEW |ASSIGNED
   Assignee|unassigned at gcc dot gnu.org  |jakub at gcc dot gnu.org

--- Comment #4 from Jakub Jelinek jakub at gcc dot gnu.org ---
Created attachment 31392
  -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31392action=edit
gcc49-pr59388.patch

Untested 4.9 fix.


[Bug tree-optimization/59388] [4.7/4.8/4.9 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu

2013-12-06 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59388

--- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org ---
Author: jakub
Date: Fri Dec  6 21:00:49 2013
New Revision: 205761

URL: http://gcc.gnu.org/viewcvs?rev=205761root=gccview=rev
Log:
PR tree-optimization/59388
* tree-ssa-reassoc.c (update_range_test): If op == range-exp,
gimplify tem after stmt rather than before it.

* gcc.c-torture/execute/pr59388.c: New test.

Added:
trunk/gcc/testsuite/gcc.c-torture/execute/pr59388.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-ssa-reassoc.c


[Bug tree-optimization/59388] [4.7/4.8/4.9 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu

2013-12-06 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59388

--- Comment #7 from Jakub Jelinek jakub at gcc dot gnu.org ---
Author: jakub
Date: Fri Dec  6 21:06:13 2013
New Revision: 205762

URL: http://gcc.gnu.org/viewcvs?rev=205762root=gccview=rev
Log:
PR tree-optimization/59388
* tree-ssa-reassoc.c (update_range_test): If op == range-exp,
gimplify tem after stmt rather than before it.

* gcc.c-torture/execute/pr59388.c: New test.

Added:
branches/gcc-4_8-branch/gcc/testsuite/gcc.c-torture/execute/pr59388.c
Modified:
branches/gcc-4_8-branch/gcc/ChangeLog
branches/gcc-4_8-branch/gcc/testsuite/ChangeLog
branches/gcc-4_8-branch/gcc/tree-ssa-reassoc.c


[Bug tree-optimization/59388] [4.7/4.8/4.9 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu

2013-12-05 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59388

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

  Known to work|4.8.2   |
Summary|[4.9 Regression] ICE on |[4.7/4.8/4.9 Regression]
   |valid code at -O1 and above |ICE on valid code at -O1
   |on x86_64-linux-gnu |and above on
   ||x86_64-linux-gnu
  Known to fail||4.8.2

--- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org ---
This really is 4.7+ regression, you just need --enable-checking=yes compiler on
the branches to reproduce (otherwise it is a silent wrong-code ? ).
I'll have a look soon.


[Bug tree-optimization/59388] [4.7/4.8/4.9 Regression] ICE on valid code at -O1 and above on x86_64-linux-gnu

2013-12-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59388

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

 CC||jakub at gcc dot gnu.org
Summary|[4.9 Regression] ICE on |[4.7/4.8/4.9 Regression]
   |valid code at -O1 and above |ICE on valid code at -O1
   |on x86_64-linux-gnu |and above on
   ||x86_64-linux-gnu

--- Comment #2 from Jakub Jelinek jakub at gcc dot gnu.org ---
Likely introduced in r179388.