[Bug middle-end/68286] New: [6 Regression] ICE: in wide_int_to_tree, at tree.c:1468

trippels at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Wed Nov 11 08:17:00 GMT 2015


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

            Bug ID: 68286
           Summary: [6 Regression] ICE: in wide_int_to_tree, at
                    tree.c:1468
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: middle-end
          Assignee: unassigned at gcc dot gnu.org
          Reporter: trippels at gcc dot gnu.org
                CC: ienkovich at gcc dot gnu.org
  Target Milestone: ---

trippels@gcc2-power8 libopus % cat bands.i
int a, b, c;
int fn1() {
  int d[] = {0};
  for (; c; c++) {
    float e = c;
    if (e)
      d[0]++;
  }
  b = d[0];
  return a;
}

trippels@gcc2-power8 libopus % gcc -O3 -c bands.i
bands.i: In function ‘fn1’:
bands.i:2:5: internal compiler error: in wide_int_to_tree, at tree.c:1468
 int fn1() {
     ^

0x10b4dc33 wide_int_to_tree(tree_node*,
generic_wide_int<wide_int_ref_storage<false> > const&)
        ../../gcc/gcc/tree.c:1468
0x10446a9f make_tree(tree_node*, rtx_def*)
        ../../gcc/gcc/expmed.c:5128
0x10baaa0b force_const_mem(machine_mode, rtx_def*)
        ../../gcc/gcc/varasm.c:3707
0x10dc3ad3 gen_movv4si(rtx_def*, rtx_def*)
        ../../gcc/gcc/config/rs6000/vector.md:107
0x1045e1a7 insn_gen_fn::operator()(rtx_def*, rtx_def*) const
        ../../gcc/gcc/recog.h:301
0x1045e1a7 emit_move_ccmode
        ../../gcc/gcc/expr.c:3352
0x1045e1a7 emit_move_insn_1(rtx_def*, rtx_def*)
        ../../gcc/gcc/expr.c:3509
0x1045e60f emit_move_insn(rtx_def*, rtx_def*)
        ../../gcc/gcc/expr.c:3585
0x1047137f expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc/gcc/expr.c:9073
0x1045a80f expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/gcc/expr.c:9583
0x104570a3 expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/gcc/expr.c:10647
0x1045a08b expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
        ../../gcc/gcc/expr.c:9588
0x10465f9f expand_expr
        ../../gcc/gcc/expr.h:256
0x10465f9f expand_operands(tree_node*, tree_node*, rtx_def*, rtx_def**,
rtx_def**, expand_modifier)
        ../../gcc/gcc/expr.c:7550
0x1046f50b expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc/gcc/expr.c:9374
0x10303857 expand_gimple_stmt_1
        ../../gcc/gcc/cfgexpand.c:3613
0x10303857 expand_gimple_stmt
        ../../gcc/gcc/cfgexpand.c:3673
0x103069b3 expand_gimple_basic_block
        ../../gcc/gcc/cfgexpand.c:5679
0x1030cf27 execute
        ../../gcc/gcc/cfgexpand.c:6291


More information about the Gcc-bugs mailing list