http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59288
Jakub Jelinek <jakub at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Target Milestone|--- |4.7.4 Summary|[4.7/4.8/4.9 Regression |[4.7/4.8/4.9 Regression] | |ICE in | |get_initial_def_for_inducti | |on --- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> --- void baz (int *d) { long int i, j, k; for (i = 0, j = 0, k = 0; i < 512; i = (int) i + 1, j = (int) j + 1, k = (int) k + 3) d[i] = j ^ (i * 3) ^ (2 * k + 2); } ICEs at -O3 with: internal compiler error: in get_initial_def_for_induction, at tree-vect-loop.c:3257 baz (int *d) ^ 0xd581c4 get_initial_def_for_induction ../../gcc/tree-vect-loop.c:3257 0xd5df87 vectorizable_induction(gimple_statement_base*, gimple_stmt_iterator_d*, gimple_statement_base**) ../../gcc/tree-vect-loop.c:5438 0xd4b7c0 vect_transform_stmt(gimple_statement_base*, gimple_stmt_iterator_d*, bool*, _slp_tree*, _slp_instance*) ../../gcc/tree-vect-stmts.c:6507 0xd5f0cc vect_transform_loop(_loop_vec_info*) ../../gcc/tree-vect-loop.c:5847 0xd732d3 vectorize_loops() ../../gcc/tree-vectorizer.c:379 0xc86812 tree_loop_vectorize ../../gcc/tree-ssa-loop.c:154 0xc8689c execute ../../gcc/tree-ssa-loop.c:189