[Bug tree-optimization/59643] Predictive commoning unnecessarily punts on scimark2 SOR

2014-01-07 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59643

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Jakub Jelinek jakub at gcc dot gnu.org ---
Fixed.


[Bug tree-optimization/59643] Predictive commoning unnecessarily punts on scimark2 SOR

2014-01-07 Thread steven at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59643

Steven Bosscher steven at gcc dot gnu.org changed:

   What|Removed |Added

   Target Milestone|--- |4.9.0


[Bug tree-optimization/59643] Predictive commoning unnecessarily punts on scimark2 SOR

2014-01-06 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59643

--- Comment #2 from Jakub Jelinek jakub at gcc dot gnu.org ---
Author: jakub
Date: Tue Jan  7 07:49:10 2014
New Revision: 206384

URL: http://gcc.gnu.org/viewcvs?rev=206384root=gccview=rev
Log:
PR tree-optimization/59643
* tree-predcom.c (split_data_refs_to_components): If one dr is
read and one write, determine_offset fails and the write isn't
in the bad component, just put the read into the bad component.

* gcc.dg/pr59643.c: New test.
* gcc.c-torture/execute/pr59643.c: New test.

Added:
trunk/gcc/testsuite/gcc.c-torture/execute/pr59643.c
trunk/gcc/testsuite/gcc.dg/pr59643.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/testsuite/ChangeLog
trunk/gcc/tree-predcom.c


[Bug tree-optimization/59643] Predictive commoning unnecessarily punts on scimark2 SOR

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

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

Completely untested patch.