http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59006
Bug ID: 59006 Summary: internal compiler error: in vect_transform_stmt, at tree-vect-stmts.c:5963 Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: regehr at cs dot utah.edu CC: chenyang at cs dot utah.edu regehr@regehr-M51AC:~/z/reduce/r121$ gcc -v Using built-in specs. COLLECT_GCC=gcc COLLECT_LTO_WRAPPER=/home/regehr/z/compiler-install/gcc-r204391-install/libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/lto-wrapper Target: x86_64-unknown-linux-gnu Configured with: /home/regehr/z/compiler-source/gcc/configure --prefix=/home/regehr/z/compiler-install/gcc-r204391-install --enable-languages=c,c++ --enable-multilib Thread model: posix gcc version 4.9.0 20131105 (experimental) (GCC) regehr@regehr-M51AC:~/z/reduce/r121$ cat small.c int a[8], b; void fn1(void) { int c; for (; b; b++) { int d = a[b]; c = a[0] ? d : 0; a[b] = c; } } regehr@regehr-M51AC:~/z/reduce/r121$ gcc -O3 small.c -c small.c: In function ‘fn1’: small.c:3:6: internal compiler error: in vect_transform_stmt, at tree-vect-stmts.c:5963 void fn1(void) { ^ 0xb333d7 vect_transform_stmt(gimple_statement_d*, gimple_stmt_iterator_d*, bool*, _slp_tree*, _slp_instance*) /home/regehr/z/compiler-source/gcc/gcc/tree-vect-stmts.c:5963 0xb363d1 vect_transform_loop(_loop_vec_info*) /home/regehr/z/compiler-source/gcc/gcc/tree-vect-loop.c:5882 0xb5352f vectorize_loops() /home/regehr/z/compiler-source/gcc/gcc/tree-vectorizer.c:373 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.