https://gcc.gnu.org/bugzilla/show_bug.cgi?id=70240

            Bug ID: 70240
           Summary: [6 Regression] ICE: in gimplify_modify_expr, at
                    gimplify.c:4854 with -ftree-vectorize
           Product: gcc
           Version: 6.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: zsojka at seznam dot cz
  Target Milestone: ---
            Target: i686-pc-linux-gnu, armv7a-hardfloat-linux-gnueabi,
                    powerpc-unknown-linux-gnu

Created attachment 37970
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=37970&action=edit
reduced testcase

Compiler output:
$ i686-pc-linux-gnu-gcc -O3 testcase.c 
In function 'foo':
cc1: internal compiler error: in gimplify_modify_expr, at gimplify.c:4854
0x8fcc0e gimplify_modify_expr
        /repo/gcc-trunk/gcc/gimplify.c:4854
0x8f182d gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /repo/gcc-trunk/gcc/gimplify.c:10186
0x8f4356 gimplify_stmt(tree_node**, gimple**)
        /repo/gcc-trunk/gcc/gimplify.c:5652
0x8f811b gimplify_cond_expr
        /repo/gcc-trunk/gcc/gimplify.c:3247
0x8f17b6 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /repo/gcc-trunk/gcc/gimplify.c:10142
0x8f4356 gimplify_stmt(tree_node**, gimple**)
        /repo/gcc-trunk/gcc/gimplify.c:5652
0x8f7e4c gimplify_cond_expr
        /repo/gcc-trunk/gcc/gimplify.c:3140
0x8f17b6 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        /repo/gcc-trunk/gcc/gimplify.c:10142
0x90afec force_gimple_operand_1(tree_node*, gimple**, bool (*)(tree_node*),
tree_node*)
        /repo/gcc-trunk/gcc/gimplify-me.c:78
0x90b11f force_gimple_operand_gsi_1(gimple_stmt_iterator*, tree_node*, bool
(*)(tree_node*), tree_node*, bool, gsi_iterator_update)
        /repo/gcc-trunk/gcc/gimplify-me.c:115
0xde0728 expand_vector_piecewise
        /repo/gcc-trunk/gcc/tree-vect-generic.c:272
0xde0ada expand_vector_parallel
        /repo/gcc-trunk/gcc/tree-vect-generic.c:306
0xde238b expand_vector_scalar_condition
        /repo/gcc-trunk/gcc/tree-vect-generic.c:1482
0xde238b expand_vector_operations_1
        /repo/gcc-trunk/gcc/tree-vect-generic.c:1533
0xde238b expand_vector_operations
        /repo/gcc-trunk/gcc/tree-vect-generic.c:1768
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.

Tested revisions:
trunk r234183 - FAIL
5-branch r234179 - OK

Reply via email to