https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68104
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2015-10-27 CC| |trippels at gcc dot gnu.org Component|c |tree-optimization Summary|ice in |[6 Regression] ice in |vect_update_misalignment_fo |vect_update_misalignment_fo |r_peel with -O3 |r_peel with -O3 Ever confirmed|0 |1 --- Comment #1 from Markus Trippelsdorf <trippels at gcc dot gnu.org> --- markus@x4 tmp % cat test.i typedef struct { char vl; char weight; } ib_vl_arb_element_t; typedef struct { ib_vl_arb_element_t vl_entry[32]; } ib_vl_arb_table_t; typedef enum { IB_SUCCESS } ib_api_status_t; int a, b, d; char c; void fn1(); ib_api_status_t fn2() { int e = b; ib_vl_arb_table_t f; if (e) for (a = 0; a < d; a++) f.vl_entry[a].vl &= c; fn1(f); return IB_SUCCESS; } markus@x4 tmp % gcc -c -O3 test.i test.i: In function ‘fn2’: test.i:10:17: internal compiler error: in vect_update_misalignment_for_peel, at tree-vect-data-refs.c:850