[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-03-24 Thread steven at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

Steven Bosscher steven at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed|2014-11-26 00:00:00 |2015-03-24
 Ever confirmed|0   |1


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-03-03 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

Jeffrey A. Law law at redhat dot com changed:

   What|Removed |Added

   Priority|P3  |P2


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-02-20 Thread jakub at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

Jakub Jelinek jakub at gcc dot gnu.org changed:

   What|Removed |Added

 CC||jakub at gcc dot gnu.org

--- Comment #14 from Jakub Jelinek jakub at gcc dot gnu.org ---
Any progress on this?


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-02-20 Thread izamyatin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #15 from Igor Zamyatin izamyatin at gmail dot com ---
Got an access to AIX machine, planning to look at it next week


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-26 Thread izamyatin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #13 from Igor Zamyatin izamyatin at gmail dot com ---
(In reply to David Edelsohn from comment #12)
 GCC on AIX.  One can use gcc111 in the GCC Compiler Farm.
 
Thanks! I've sent a request for an access to gcc111 but got no response so
far...


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-22 Thread izamyatin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #11 from Igor Zamyatin izamyatin at gmail dot com ---
Could you please provide details of your compiler configuration for me to try
to reproduce the problem?


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-22 Thread dje at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #12 from David Edelsohn dje at gcc dot gnu.org ---
GCC on AIX.  One can use gcc111 in the GCC Compiler Farm.

configure flags: --disable-werror --enable-languages=c,c++,fortran,objc
--with-gmp=/opt/cfarm --with-cloog=no --with-ppl=no
--with-libiconv-prefix=/opt/cfarm --disable-libstdcxx-pch --enable-__cxa_atexit


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-21 Thread izamyatin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #8 from Igor Zamyatin izamyatin at gmail dot com ---
Created attachment 34524
  -- https://gcc.gnu.org/bugzilla/attachment.cgi?id=34524action=edit
patch to try AIX bootstrap


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-21 Thread izamyatin at gmail dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #9 from Igor Zamyatin izamyatin at gmail dot com ---
David, could you please try attached patch?


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-21 Thread dje at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #10 from David Edelsohn dje at gcc dot gnu.org ---
Unfortunately the attached patch causes the same failure demonstrating a
miscompilation of the stage 2 compiler.


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-20 Thread ienkovich at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #4 from ienkovich at gcc dot gnu.org ---
Author: ienkovich
Date: Tue Jan 20 08:29:09 2015
New Revision: 219880

URL: https://gcc.gnu.org/viewcvs?rev=219880root=gccview=rev
Log:
gcc/

PR bootstrap/64676
Revert:
2015-01-19  Igor Zamyatin  igor.zamya...@intel.com

PR rtl-optimization/64081
* loop-iv.c (def_pred_latch_p): New function.
(latch_dominating_def): Allow specific cases with non-single
definitions.
(iv_get_reaching_def): Likewise.
(check_complex_exit_p): New function.
(check_simple_exit): Use check_complex_exit_p to allow certain cases
with exits not executing on any iteration.

gcc/testsuite/

PR bootstrap/64676
Revert:
2014-01-19  Igor Zamyatin  igor.zamya...@intel.com

PR rtl-optimization/64081
* gcc.dg/pr64081.c: New test.


Removed:
trunk/gcc/testsuite/gcc.dg/pr64081.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/loop-iv.c
trunk/gcc/testsuite/ChangeLog


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-20 Thread rguenth at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081
Bug 64081 depends on bug 64676, which changed state.

Bug 64676 Summary: [5 Regression] SEGV in tree-ssa-structalias.c 
solve_constraint
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64676

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-20 Thread law at redhat dot com
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

Jeffrey A. Law law at redhat dot com changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 CC||law at redhat dot com
 Resolution|--- |FIXED

--- Comment #5 from Jeffrey A. Law law at redhat dot com ---
Igor fixed this on the trunk.


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-20 Thread pinskia at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

Andrew Pinski pinskia at gcc dot gnu.org changed:

   What|Removed |Added

 Status|RESOLVED|UNCONFIRMED
 Resolution|FIXED   |---
 Ever confirmed|1   |0

--- Comment #6 from Andrew Pinski pinskia at gcc dot gnu.org ---
(In reply to Jeffrey A. Law from comment #5)
 Igor fixed this on the trunk.

The patch was revert.


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-20 Thread dje at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

David Edelsohn dje at gcc dot gnu.org changed:

   What|Removed |Added

 CC||dje at gcc dot gnu.org

--- Comment #7 from David Edelsohn dje at gcc dot gnu.org ---
I ran the gcc and g++ testsuites on AIX using the stage 1 compiler with the
patch that breaks bootstrap by miscompiling the stage 2 compiler. 
Unfortunately, the testsuite results are identical with and without the patch,
meaning the testsuite does not evoke and demonstrate the miscompilation.


[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll

2015-01-19 Thread ienkovich at gcc dot gnu.org
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64081

--- Comment #3 from ienkovich at gcc dot gnu.org ---
Author: ienkovich
Date: Mon Jan 19 13:58:54 2015
New Revision: 219842

URL: https://gcc.gnu.org/viewcvs?rev=219842root=gccview=rev
Log:
gcc/

PR rtl-optimization/64081
* loop-iv.c (def_pred_latch_p): New function.
(latch_dominating_def): Allow specific cases with non-single
definitions.
(iv_get_reaching_def): Likewise.
(check_complex_exit_p): New function.
(check_simple_exit): Use check_complex_exit_p to allow certain cases
with exits not executing on any iteration.

gcc/testsuite/

PR rtl-optimization/64081
* gcc.dg/pr64081.c: New test.


Added:
trunk/gcc/testsuite/gcc.dg/pr64081.c
Modified:
trunk/gcc/ChangeLog
trunk/gcc/loop-iv.c
trunk/gcc/testsuite/ChangeLog