https://gcc.gnu.org/bugzilla/show_bug.cgi?id=125452
Sam James <sjames at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |ice-checking
Target Milestone|--- |17.0
--- Comment #1 from Sam James <sjames at gcc dot gnu.org> ---
```
Breakpoint 1, cgraph_edge::redirect_callee (this=this@entry=0x7fffd39e2d68,
n=n@entry=0x7fffd39ee550) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/cgraph.cc:1733
1733 gcc_checking_assert (to->calls_comdat_local);
(gdb) bt
#0 cgraph_edge::redirect_callee (this=this@entry=0x7fffd39e2d68,
n=n@entry=0x7fffd39ee550) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/cgraph.cc:1733
#1 0x0000555556cd33c8 in redirect_to_unreachable (e=0x7fffd39e2d68) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-fnsummary.cc:266
#2 0x0000555556cde5b2 in edge_set_predicate (e=e@entry=0x7fffd39e2d68,
predicate=predicate@entry=0x7fffffff3230) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-fnsummary.cc:295
#3 0x0000555556ce228a in remap_edge_summaries
(inlined_edge=inlined_edge@entry=0x7fffd101d138, node=0x7fffe49ef440,
info=info@entry=0x7fffd0d6bd10,
params_summary=params_summary@entry=0x7fffd0205a50,
callee_info=callee_info@entry=0x7fffd20512c0, operand_map=...,
offset_map=..., possible_truths=0, toplev_predicate=0x7fffffff33a0)
at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-fnsummary.cc:4414
#4 0x0000555556ce5f3f in ipa_merge_fn_summary_after_inlining
(edge=edge@entry=0x7fffd101d138) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-fnsummary.cc:4578
#5 0x0000555556d034a2 in inline_call (e=e@entry=0x7fffd101d138,
update_original=<optimized out>, update_original@entry=true,
new_edges=new_edges@entry=0x0, overall_size=overall_size@entry=0x0,
update_overall_summary=update_overall_summary@entry=false,
callee_removed=callee_removed@entry=0x0) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-inline-transform.cc:574
#6 0x0000555558a39537 in flatten_function (node=node@entry=0x7fffd4b8e990,
early=early@entry=false, update=update@entry=true) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-inline.cc:2581
#7 0x0000555558a42123 in ipa_inline () at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-inline.cc:2904
#8 (anonymous namespace)::pass_ipa_inline::execute (this=<optimized out>) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/ipa-inline.cc:3440
#9 0x0000555556f373bb in execute_one_pass (pass=0x55555a4fb8f0) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/passes.cc:2656
#10 0x0000555556f39053 in execute_ipa_pass_list (pass=0x55555a4fb8f0) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/passes.cc:3118
#11 0x0000555556946ea4 in ipa_passes () at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/cgraphunit.cc:2302
#12 symbol_table::compile (this=this@entry=0x7fffe9606000) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/cgraphunit.cc:2367
#13 0x000055555694ad63 in symbol_table::compile (this=0x7fffe9606000) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/cgraphunit.cc:2348
#14 symbol_table::finalize_compilation_unit (this=0x7fffe9606000) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/cgraphunit.cc:2626
#15 0x000055555710cb8c in compile_file () at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/toplev.cc:482
#16 0x0000555556361615 in do_compile () at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/toplev.cc:2229
#17 toplev::main (this=0x7fffffffcfa6, argc=<optimized out>, argv=<optimized
out>) at
/usr/src/debug/sys-devel/gcc-17.0.9999/gcc-17.0.9999/gcc/toplev.cc:2393
```