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.

Reply via email to