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

            Bug ID: 97244
           Summary: [11 Regression] ICE in ipa_edge_args_sum_t::duplicate
                    at gcc/ipa-prop.c:4251 since
                    r11-3478-gada353b87909fd6c
           Product: gcc
           Version: 11.0
            Status: UNCONFIRMED
          Keywords: ice-on-valid-code
          Severity: normal
          Priority: P3
         Component: ipa
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: hubicka at gcc dot gnu.org, marxin at gcc dot gnu.org
  Target Milestone: ---

The following fails:

$ gcc /home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/remref-2a.c -O3
-fno-early-inlining -fno-ipa-modref
during IPA pass: inline
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/remref-2a.c: In function
‘main’:
/home/marxin/Programming/gcc/gcc/testsuite/gcc.dg/ipa/remref-2a.c:81:7:
internal compiler error: in duplicate, at ipa-prop.c:4251
   81 |       hip1_1 (hooray_1);
      |       ^~~~~~~~~~~~~~~~~
0x69433a ipa_edge_args_sum_t::duplicate(cgraph_edge*, cgraph_edge*,
ipa_edge_args*, ipa_edge_args*)
        /home/marxin/Programming/gcc/gcc/ipa-prop.c:4251
0x96cc0b symbol_table::call_edge_duplication_hooks(cgraph_edge*, cgraph_edge*)
        /home/marxin/Programming/gcc/gcc/cgraph.c:451
0x9804fb cgraph_edge::clone(cgraph_node*, gcall*, unsigned int, profile_count,
profile_count, bool)
        /home/marxin/Programming/gcc/gcc/cgraphclones.c:149
0xe25067 copy_bb
        /home/marxin/Programming/gcc/gcc/tree-inline.c:2266
0xe2602f copy_cfg_body
        /home/marxin/Programming/gcc/gcc/tree-inline.c:3042
0xe2602f copy_body
        /home/marxin/Programming/gcc/gcc/tree-inline.c:3290
0xe292c8 expand_call_inline
        /home/marxin/Programming/gcc/gcc/tree-inline.c:5076
0xe2ae89 gimple_expand_calls_inline
        /home/marxin/Programming/gcc/gcc/tree-inline.c:5266
0xe2ae89 optimize_inline_calls(tree_node*)
        /home/marxin/Programming/gcc/gcc/tree-inline.c:5439
0xb954e3 inline_transform(cgraph_node*)
        /home/marxin/Programming/gcc/gcc/ipa-inline-transform.c:741
0xcc98cd execute_one_ipa_transform_pass
        /home/marxin/Programming/gcc/gcc/passes.c:2240
0xcc98cd execute_all_ipa_transforms(bool)
        /home/marxin/Programming/gcc/gcc/passes.c:2279
0x97bca3 cgraph_node::expand()
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:2302
0x97d24f expand_all_functions
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:2480
0x97d24f symbol_table::compile()
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:2843
0x97f642 symbol_table::compile()
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:2756
0x97f642 symbol_table::finalize_compilation_unit()
        /home/marxin/Programming/gcc/gcc/cgraphunit.c:3021
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.

Reply via email to