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