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

            Bug ID: 88985
           Summary: [9 Regression] ICE in estimate_edge_devirt_benefit, at
                    ipa-fnsummary.c:2585
           Product: gcc
           Version: 9.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c
          Assignee: unassigned at gcc dot gnu.org
          Reporter: gs...@t-online.de
  Target Milestone: ---

Changed between 20180610 and 20180624, at -O0 on x86_64 GNU/Linux :


$ cat z1.c
void f (void)
{
}
__attribute__((__optimize__("O2")))
void g (void f())
{
  f();
}
__attribute__((__optimize__("O2")))
void h (void)
{
  g(f);
}


$ gcc-9-20180610 -c z1.c -O0
$
$ gcc-9-20190120 -c z1.c -O2
$
$ gcc-9-20190120 -c z1.c -O0
during IPA pass: inline
z1.c:13:1: internal compiler error: Segmentation fault
   13 | }
      | ^
0xa8afef crash_signal
        ../../gcc/toplev.c:326
0x8bb89e estimate_edge_devirt_benefit
        ../../gcc/ipa-fnsummary.c:2585
0x8be869 estimate_edge_size_and_time
        ../../gcc/ipa-fnsummary.c:2608
0x8be869 estimate_calls_size_and_time
        ../../gcc/ipa-fnsummary.c:2674
0x8bfc1b estimate_node_size_and_time(cgraph_node*, unsigned int, unsigned int,
vec<tree_node*, va_heap, vl_ptr>, vec<ipa_polymorphic_call_context, va_heap,
vl_ptr>, vec<ipa_agg_jump_function*, va_heap, vl_ptr>, int*, int*, sreal*,
sreal*, int*, vec<inline_param_summary, va_heap, vl_ptr>)
        ../../gcc/ipa-fnsummary.c:2733
0x8cce81 do_estimate_edge_size(cgraph_edge*)
        ../../gcc/ipa-inline-analysis.c:209
0x8cd14f estimate_edge_size
        ../../gcc/ipa-inline.h:75
0x8cd14f estimate_edge_growth
        ../../gcc/ipa-inline.h:86
0x8cd14f do_estimate_growth_1
        ../../gcc/ipa-inline-analysis.c:312
0x8cd1fe cgraph_node::call_for_symbol_and_aliases(bool (*)(cgraph_node*,
void*), void*, bool)
        ../../gcc/cgraph.h:3241
0x8cd1fe estimate_growth(cgraph_node*)
        ../../gcc/ipa-inline-analysis.c:326
0x11f9758 inline_small_functions
        ../../gcc/ipa-inline.c:1792
0x11f9758 ipa_inline
        ../../gcc/ipa-inline.c:2528
0x11f9758 execute
        ../../gcc/ipa-inline.c:2936

Reply via email to