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.