[Bug tree-optimization/82875] ICE at -Os on valid code on x86_64-linux-gnu: in find_widening_optab_handler_and_mode, at optabs-query.c:414

marxin at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Tue Nov 7 09:06:00 GMT 2017


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

Martin Liška <marxin at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2017-11-07
                 CC|                            |marxin at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #3 from Martin Liška <marxin at gcc dot gnu.org> ---
Confirmed, I see same back-trace starting from r254302:

$ cat ice.i
const int a = 100;
void b () { int c[a]; }

$ gcc -ftree-ter ice.i -c
during RTL pass: expand
ice.i: In function ‘b’:
ice.i:2:17: internal compiler error: in find_widening_optab_handler_and_mode,
at optabs-query.c:414
 void b () { int c[a]; }
                 ^
0xab7891 find_widening_optab_handler_and_mode(optab_tag, machine_mode,
machine_mode, machine_mode*)
        ../../gcc/optabs-query.c:414
0xaaaf7c expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*,
int, optab_methods)
        ../../gcc/optabs.c:1152
0xaae410 expand_doubleword_mult
        ../../gcc/optabs.c:865
0xaac2a7 expand_binop(machine_mode, optab_tag, rtx_def*, rtx_def*, rtx_def*,
int, optab_methods)
        ../../gcc/optabs.c:1705
0x85141d expand_mult(machine_mode, rtx_def*, rtx_def*, rtx_def*, int)
        ../../gcc/expmed.c:3427
0x876594 expand_expr_real_2(separate_ops*, rtx_def*, machine_mode,
expand_modifier)
        ../../gcc/expr.c:8802
0x746dc9 expand_gimple_stmt_1
        ../../gcc/cfgexpand.c:3712
0x746dc9 expand_gimple_stmt
        ../../gcc/cfgexpand.c:3773
0x74861f expand_gimple_basic_block
        ../../gcc/cfgexpand.c:5774
0x74e76e execute
        ../../gcc/cfgexpand.c:6375


More information about the Gcc-bugs mailing list