[Bug rtl-optimization/64081] [5 Regression] r217827 prevents RTL loop unroll
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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