[Bug rtl-optimization/81553] New: ICE in immed_wide_int_const, at emit-rtl.c:607

babokin at gmail dot com gcc-bugzilla@gcc.gnu.org
Tue Jul 25 20:59:00 GMT 2017


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

            Bug ID: 81553
           Summary: ICE in immed_wide_int_const, at emit-rtl.c:607
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: babokin at gmail dot com
  Target Milestone: ---

gcc trunk, rev250527, x86_64

> cat f.cpp
int a, b, c;
struct d {
  static int e;
} f;
d g, h;
void i() {
  f.e = (10834211066969351267ULL || 0) >> c >> 1;
  b = ~(209883449764912897ULL & h.e) << (0 >= a) | ~g.e;
}

> g++ f.cpp -c -O2
during RTL pass: combine
f.cpp: In function ‘void i()’:
f.cpp:9:1: internal compiler error: in immed_wide_int_const, at emit-rtl.c:607
 }
 ^
0x6b2cc1 immed_wide_int_const(generic_wide_int<wide_int_ref_storage<false> >
const&, machine_mode)
        ../../gcc_svn_intel/gcc/emit-rtl.c:607
0xf0fc34 simplify_const_unary_operation(rtx_code, machine_mode, rtx_def*,
machine_mode)
        ../../gcc_svn_intel/gcc/simplify-rtx.c:1882
0xf0df4e simplify_unary_operation(rtx_code, machine_mode, rtx_def*,
machine_mode)
        ../../gcc_svn_intel/gcc/simplify-rtx.c:883
0xf0f290 simplify_gen_unary(rtx_code, machine_mode, rtx_def*, machine_mode)
        ../../gcc_svn_intel/gcc/simplify-rtx.c:384
0x152bea0 if_then_else_cond
        ../../gcc_svn_intel/gcc/combine.c:9044
0x152bcef if_then_else_cond
        ../../gcc_svn_intel/gcc/combine.c:9063
0x15365f5 combine_simplify_rtx
        ../../gcc_svn_intel/gcc/combine.c:5636
0x1538d21 subst
        ../../gcc_svn_intel/gcc/combine.c:5519
0x1536a87 combine_simplify_rtx
        ../../gcc_svn_intel/gcc/combine.c:5653
0x1538d21 subst
        ../../gcc_svn_intel/gcc/combine.c:5519
0x1538aac subst
        ../../gcc_svn_intel/gcc/combine.c:5457
0x1538b95 subst
        ../../gcc_svn_intel/gcc/combine.c:5386
0x153be5e try_combine
        ../../gcc_svn_intel/gcc/combine.c:3368
0x15420de combine_instructions
        ../../gcc_svn_intel/gcc/combine.c:1434
0x15420de rest_of_handle_combine
        ../../gcc_svn_intel/gcc/combine.c:14646
0x15420de execute
        ../../gcc_svn_intel/gcc/combine.c:14691
Please submit a full bug report,
with preprocessed source if appropriate.
Please include the complete backtrace with any bug report.
See <https://gcc.gnu.org/bugs/> for instructions.


More information about the Gcc-bugs mailing list