http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57478
Bug ID: 57478 Summary: ice in vec.h:815 Product: gcc Version: 4.9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c Assignee: unassigned at gcc dot gnu.org Reporter: dcb314 at hotmail dot com The attached source code causes the following crash on gcc-4.9 trunk dated 20130530 on an AMD x86_64 box when compiled with -O3. [dcb@localhost foundBugs]$ ../results/bin/gcc -c -O2 !$ ../results/bin/gcc -c -O2 bug107.c [dcb@localhost foundBugs]$ ../results/bin/gcc -c -O3 bug108.c SolveSubproblem.c: In function ‘SolveSubproblem’: SolveSubproblem.c:18:1: internal compiler error: in operator[], at vec.h:815 0x4da286 vec<void*, va_heap, vl_embed>::operator[](unsigned int) ../../src/trunk/gcc/vec.h:815 0x4da286 vec<void*, va_heap, vl_ptr>::operator[](unsigned int) ../../src/trunk/gcc/vec.h:1244 0xad5481 vec<void*, va_heap, vl_ptr>::operator[](unsigned int) ../../src/trunk/gcc/gimple.h:1849 0xad5481 vinfo_for_stmt ../../src/trunk/gcc/tree-vectorizer.h:654 0xad5481 vect_bb_slp_scalar_cost ../../src/trunk/gcc/tree-vect-slp.c:1936 0xad529a vect_bb_slp_scalar_cost ../../src/trunk/gcc/tree-vect-slp.c:1960 0xad5ab9 vect_bb_vectorization_profitable_p ../../src/trunk/gcc/tree-vect-slp.c:2001 0xadad5c vect_slp_analyze_bb_1 ../../src/trunk/gcc/tree-vect-slp.c:2146 0xadad5c vect_slp_analyze_bb(basic_block_def*) ../../src/trunk/gcc/tree-vect-slp.c:2201 0xadc841 execute_vect_slp ../../src/trunk/gcc/tree-vectorizer.c:178 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. The same code seemed to work on gcc from 27 May 2013.