https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119786
Jakub Jelinek <jakub at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |jakub at gcc dot gnu.org
--- Comment #2 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
So, either we just count the make_return_insns into one of the valid passes, so
either
--- gcc/reorg.cc.jj 2025-04-08 14:08:59.000000000 +0200
+++ gcc/reorg.cc 2025-04-14 11:44:12.543606248 +0200
@@ -3697,6 +3697,7 @@ dbr_schedule (rtx_insn *first)
fill_eager_delay_slots ();
relax_delay_slots (first);
}
+ reorg_pass_number = 0;
/* If we made an end of function label, indicate that it is now
safe to delete it by undoing our prior adjustment to LABEL_NUSES.
or the same with = 1; or count them independently by using MAX_REORG_PASSES+1
rather than MAX_REORG_PASSES in those 2 statistics vars and tweaking the
dumping so that it reports even the return stuff.