https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66856
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2016-01-06 CC| |trippels at gcc dot gnu.org Ever confirmed|0 |1 --- Comment #5 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- markus@x4 tmp % cat pix.i short c; int d; int fn1(int p1, int p2) { int a, b; a = p1 >> 3 & p2; b = p1 & 072; a |= a >> 5; a |= b >> 5; return a; } void fn2() { short *e = &c; int *f; int g; while (d -= 4) { fn1(1, 1); fn1(1, 1) * fn1(1, 1) * fn1(1, 1); *e++ = fn1(*f++, g); *e++ = fn1(*f++, g); } } markus@x4 tmp % gcc -c -mavx2 -O3 pix.i pix.i: In function ‘fn2’: pix.i:11:6: internal compiler error: in compute_live_loop_exits, at tree-ssa-loop-manip.c:229 void fn2() { ^~~ 0xc46f92 compute_live_loop_exits ../../gcc/gcc/tree-ssa-loop-manip.c:229 0xc46f92 add_exit_phis_var ../../gcc/gcc/tree-ssa-loop-manip.c:316 0xc46f92 add_exit_phis ../../gcc/gcc/tree-ssa-loop-manip.c:338 0xc46f92 rewrite_into_loop_closed_ssa_1(bitmap_head*, unsigned int, int, loop*) ../../gcc/gcc/tree-ssa-loop-manip.c:654 0xd491cd vectorize_loops() ../../gcc/gcc/tree-vectorizer.c:634 Please submit a full bug report, with preprocessed source if appropriate. Please include the complete backtrace with any bug report. See <http://gcc.gnu.org/bugs.html> for instructions.