On Thu, May 7, 2026 at 10:52 AM Heiko Eißfeldt <[email protected]> wrote: > > Thanks! > A ping for commit request.
Pushed now as https://gcc.gnu.org/pipermail/gcc-cvs/2026-May/453782.html . Thanks, Drea > > Heiko > > On 4/9/26 2:07 PM, Richard Biener wrote: > > On Tue, Apr 7, 2026 at 8:24 PM Heiko Eißfeldt <[email protected]> > > wrote: > >> As suggested the control flow in pass_warn_recursion::find_function_exit() > >> was changed > >> from a recursive to an iterative form. The logic for detecting infinite > >> recursion is left unchanged. > >> > >> This avoids stack overflows while handling very large functions > >> as could be seen with the generated code attached to the PR. > >> > >> Reg tested OK. > > This is OK for stage1. > > > > Richard. > > > >> 2026-04-07 Heiko Eißfeldt <[email protected]> > >> > >> PR middle-end/124651 > >> * gimple-warn-recursion.cc (find_function_exit): > >> replace recursive calls with iteration for lower stack usage > >>
