http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57985

            Bug ID: 57985
           Summary: ICE in cgraph_function_node with -fprofile-arcs -O2
           Product: gcc
           Version: 4.8.1
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: other
          Assignee: unassigned at gcc dot gnu.org
          Reporter: sbergman at redhat dot com

Happens with both Fedora's gcc-4.8.1-1.fc19.x86_64 as well as a local build of
plain <svn://gcc.gnu.org/svn/gcc/tags/gcc_4_8_1_release>:

> $ cat test.cc
> struct R1 { virtual void f1() = 0; };
> struct R2: R1 {};
> struct S1: R1 { virtual void f1(); };
> struct S2: S1, R2 { virtual void f1() { S1::f1(); } };
> struct S3: S2 { S3(); };
> struct S4: S3 { virtual void f2(); };
> struct T { T(R2 * p) { p->f1(); } };
> void f() { T(new S4); }
> $ g++ -fprofile-arcs -O2 test.cc
> test.cc: In function ‘void f()’:
> test.cc:8:6: internal compiler error: Segmentation fault
>  void f() { T(new S4); }
>       ^
> 0x89ffef crash_signal
>       ../../src/gcc_4_8_1_release/gcc/toplev.c:332
> 0xc4155c cgraph_function_node
>       ../../src/gcc_4_8_1_release/gcc/cgraph.h:1250
> 0xc4155c ipa_reference_get_not_read_global(cgraph_node*)
>       ../../src/gcc_4_8_1_release/gcc/ipa-reference.c:180
> 0x9180cd ref_maybe_used_by_call_p_1
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-alias.c:1389
> 0x9180cd ref_maybe_used_by_call_p
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-alias.c:1446
> 0x9180cd ref_maybe_used_by_stmt_p(gimple_statement_d*, tree_node*)
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-alias.c:1478
> 0x931190 dse_possible_dead_store_p
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-dse.c:150
> 0x931190 dse_optimize_stmt
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-dse.c:228
> 0x931190 dse_enter_block
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-dse.c:287
> 0xc05c6a walk_dominator_tree(dom_walk_data*, basic_block_def*)
>       ../../src/gcc_4_8_1_release/gcc/domwalk.c:187
> 0x930df3 tree_ssa_dse
>       ../../src/gcc_4_8_1_release/gcc/tree-ssa-dse.c:327

Reply via email to