[Bug tree-optimization/82539] New: [7/8 Regression] ICE in gimplify_modify_expr, at gimplify.c:5693

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Oct 13 08:38:00 GMT 2017


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

            Bug ID: 82539
           Summary: [7/8 Regression] ICE in gimplify_modify_expr, at
                    gimplify.c:5693
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: jakub at gcc dot gnu.org
  Target Milestone: ---

Starting from r237064, we ICE on:

$ cat ice.i
int a, b, c;
void d ()
{
  while (a + c > b)
    a--;
}

$ gcc ice.i -Wall -c -Ofast -ftrapv -mtune=generic -march=x86-64
during GIMPLE pass: vect
In function ‘d’:
cc1: internal compiler error: in gimplify_modify_expr, at gimplify.c:5693
0x931a57 gimplify_modify_expr
        ../../gcc/gimplify.c:5692
0x91cd5c gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11335
0x91f9c8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6551
0x924f0e gimplify_cond_expr
        ../../gcc/gimplify.c:4019
0x91cd80 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11292
0x91f9c8 gimplify_stmt(tree_node**, gimple**)
        ../../gcc/gimplify.c:6551
0x924ad0 gimplify_cond_expr
        ../../gcc/gimplify.c:3912
0x91cd80 gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11292
0x93043b gimplify_modify_expr
        ../../gcc/gimplify.c:5518
0x91cd5c gimplify_expr(tree_node**, gimple**, gimple**, bool (*)(tree_node*),
int)
        ../../gcc/gimplify.c:11335
0x93268c force_gimple_operand_1(tree_node*, gimple**, bool (*)(tree_node*),
tree_node*)
        ../../gcc/gimplify-me.c:78
0xe2d474 vect_build_loop_niters(_loop_vec_info*, bool*)
        ../../gcc/tree-vect-loop-manip.c:1115
0xe2601c vect_transform_loop(_loop_vec_info*)
        ../../gcc/tree-vect-loop.c:7341
0xe41763 vectorize_loops()
        ../../gcc/tree-vectorizer.c:761


More information about the Gcc-bugs mailing list