https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69173
Bug ID: 69173 Summary: [6 Regression] ICE (segfault) in vinfo_for_stmt Product: gcc Version: 6.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: doko at gcc dot gnu.org Target Milestone: --- trunk r232077, powerpc64le-linux-gnu, works with -O2 reduced test case: unsigned a; unsigned *b; void fn1() { char c; while (b < (unsigned *)fn1) { a += b[2] + c; b++; } } $ gcc -c -g -O3 woff.i woff.i: In function 'fn1': woff.i:3:6: internal compiler error: Segmentation fault void fn1() { ^~~ 0x106c33b3 crash_signal ../../src/gcc/toplev.c:334 0x108e9adc vinfo_for_stmt ../../src/gcc/tree-vectorizer.h:704 0x108e9adc vect_fixup_reduc_chain ../../src/gcc/tree-vect-loop.c:966 0x108e9adc vect_fixup_scalar_cycles_with_patterns ../../src/gcc/tree-vect-loop.c:988 0x108e9adc vect_analyze_loop_2 ../../src/gcc/tree-vect-loop.c:1836 0x108e9adc vect_analyze_loop(loop*) ../../src/gcc/tree-vect-loop.c:2251 0x1090002f vectorize_loops() ../../src/gcc/tree-vectorizer.c:532 0x108167eb execute ../../src/gcc/tree-ssa-loop.c:420 Please submit a full bug report, with preprocessed source if appropriate.