https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69421
Bug ID: 69421
Summary: ICE in maybe_legitimize_operand, at optabs.c:6888 with
-O3
Product: gcc
Version: 6.0
Status: UNCONFIRMED
Severity: normal
Priority: P3
Component: middle-end
Assignee: unassigned at gcc dot gnu.org
Reporter: tbm at cyrius dot com
Target Milestone: ---
This is with 6.0.0 20160117:
$ g++-6 -O3 -c octave.ii
In file included from array/CMatrix.cc:61:0:
operators/mx-inlines.cc: In function 'void mx_inline_eq(size_t, bool*, const
X*, Y) [with X = std::complex<double>; Y = std::complex<double>]':
operators/mx-inlines.cc:115:295: internal compiler error: in
maybe_legitimize_operand, at optabs.c:6888
0x9de99e maybe_legitimize_operand
../../src/gcc/optabs.c:6887
0x9de99e maybe_legitimize_operands(insn_code, unsigned int, unsigned int,
expand_operand*)
../../src/gcc/optabs.c:6954
0x9debd9 maybe_gen_insn(insn_code, unsigned int, expand_operand*)
../../src/gcc/optabs.c:6972
0x9e87d8 maybe_expand_insn(insn_code, unsigned int, expand_operand*)
../../src/gcc/optabs.c:7015
0x9e87d8 expand_insn(insn_code, unsigned int, expand_operand*)
../../src/gcc/optabs.c:7046
0x9e8d29 expand_vec_cond_mask_expr(tree_node*, tree_node*, tree_node*,
tree_node*, rtx_def*)
../../src/gcc/optabs.c:5557
0x9e8ff4 expand_vec_cond_expr(tree_node*, tree_node*, tree_node*, tree_node*,
rtx_def*)
../../src/gcc/optabs.c:5590
0x86f607 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
../../src/gcc/expr.c:9343
0x86232b expand_expr_real_1(tree_node*, rtx_def*, machine_mode,
expand_modifier, rtx_def**, bool)
../../src/gcc/expr.c:9562
0x86bdcc expand_expr
../../src/gcc/expr.h:256
0x86bdcc expand_assignment(tree_node*, tree_node*, bool)
../../src/gcc/expr.c:4797
0x78ae7e expand_gimple_stmt_1
../../src/gcc/cfgexpand.c:3606
0x78ae7e expand_gimple_stmt
../../src/gcc/cfgexpand.c:3702
0x78c97c expand_gimple_basic_block
../../src/gcc/cfgexpand.c:5708
0x7918a6 execute
../../src/gcc/cfgexpand.c:6323
Please submit a full bug report,