https://gcc.gnu.org/bugzilla/show_bug.cgi?id=81136
Bug ID: 81136 Summary: [8 Regression] ICE: in vect_update_misalignment_for_peel, at tree-vect-data-refs.c:910 Product: gcc Version: 8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: tree-optimization Assignee: unassigned at gcc dot gnu.org Reporter: trippels at gcc dot gnu.org Target Milestone: --- Target: ppc64le trippels@gcc2-power8 linux % cat appletouch.i struct { void *callback; _Bool open; int xy_acc[6]; int smooth[]; } * a; void fn1() { int i; int *b = a->xy_acc; i = 0; for (; i < fn1; i++) a->smooth[i] = b[i]; } trippels@gcc2-power8 linux % gcc -w -c -mno-altivec -mno-vsx -O3 appletouch.i during GIMPLE pass: vect appletouch.i: In function ‘fn1’: appletouch.i:7:6: internal compiler error: in vect_update_misalignment_for_peel, at tree-vect-data-refs.c:910 void fn1() { ^~~ 0x11255e23 vect_update_misalignment_for_peel ../../gcc/gcc/tree-vect-data-refs.c:909 0x1125607f vect_get_peeling_costs_all_drs ../../gcc/gcc/tree-vect-data-refs.c:1246 0x11264d4b vect_enhance_data_refs_alignment(_loop_vec_info*) ../../gcc/gcc/tree-vect-data-refs.c:1713 0x10c133b7 vect_analyze_loop_2 ../../gcc/gcc/tree-vect-loop.c:2063 0x10c133b7 vect_analyze_loop(loop*, _loop_vec_info*) ../../gcc/gcc/tree-vect-loop.c:2403 0x10c31af7 vectorize_loops() ../../gcc/gcc/tree-vectorizer.c:614 0x10af86fb execute ../../gcc/gcc/tree-ssa-loop.c:412