[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #13 from Jakub Jelinek jakub at gcc dot gnu.org --- Author: jakub Date: Sat Jan 4 11:23:16 2014 New Revision: 206333 URL: http://gcc.gnu.org/viewcvs?rev=206333root=gccview=rev Log: PR tree-optimization/59519 *

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-04 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added Status|NEW |RESOLVED

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-03 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #8 from Jakub Jelinek jakub at gcc dot gnu.org --- (In reply to bin.cheng from comment #7) (In reply to Jakub Jelinek from comment #6) Created attachment 31562 [details] gcc49-pr59519.patch I wonder if this isn't just a

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-03 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #9 from Jakub Jelinek jakub at gcc dot gnu.org --- BTW, the patch can hardly regress anything, it only affects cases that ICEd before the patch.

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-03 Thread amker.cheng at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #10 from bin.cheng amker.cheng at gmail dot com --- (In reply to Jakub Jelinek from comment #9) BTW, the patch can hardly regress anything, it only affects cases that ICEd before the patch. Em, I am worried if vectorization can

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-03 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #11 from Jakub Jelinek jakub at gcc dot gnu.org --- I've tried even: struct S { int f0; } d; int a[8] = { 0 }, b, c, e, f; void foo (void) { for (; e 1; e++) { for (b = 0; b 7; b++) { c |= (a[b + 1] !=

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-03 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #12 from Jakub Jelinek jakub at gcc dot gnu.org --- --target_board=unix/-O3 testing showed no changes (except for the testcases in the patch), on both x86_64-linux and i686-linux (on the former one including ada testing).

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-02 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #6 from Jakub Jelinek jakub at gcc dot gnu.org --- Created attachment 31562 -- http://gcc.gnu.org/bugzilla/attachment.cgi?id=31562action=edit gcc49-pr59519.patch I wonder if this isn't just a checking issue, the two PHI nodes

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2014-01-02 Thread amker.cheng at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #7 from bin.cheng amker.cheng at gmail dot com --- (In reply to Jakub Jelinek from comment #6) Created attachment 31562 [details] gcc49-pr59519.patch I wonder if this isn't just a checking issue, the two PHI nodes created in

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2013-12-20 Thread amker.cheng at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #5 from bin.cheng amker.cheng at gmail dot com --- For the offending loop: bb 5: bb 6: # b.4_30 = PHI b.4_12(5), 1(12) # prephitmp_28 = PHI c.1_9(5), c.1_21(12) # b_lsm.11_13 = PHI b.4_12(5), 1(12) # ivtmp_46 = PHI

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2013-12-19 Thread jakub at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 Jakub Jelinek jakub at gcc dot gnu.org changed: What|Removed |Added CC||amker at gcc dot

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2013-12-19 Thread amker.cheng at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 bin.cheng amker.cheng at gmail dot com changed: What|Removed |Added CC||amker.cheng at

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2013-12-19 Thread amker.cheng at gmail dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 --- Comment #4 from bin.cheng amker.cheng at gmail dot com --- First clue. b_lsm.11_13 is recognized as chrec {1, +, 1}_2 with the patch, thus the loop can be vectorized now. bb 5: bb 6: # b.4_30 = PHI b.4_12(5), 1(12) # prephitmp_28 =

[Bug tree-optimization/59519] [4.9 Regression] ICE on valid code at -O3 on x86_64-linux-gnu in slpeel_update_phi_nodes_for_guard1, at tree-vect-loop-manip.c:486

2013-12-17 Thread mpolacek at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59519 Marek Polacek mpolacek at gcc dot gnu.org changed: What|Removed |Added Priority|P3 |P1