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

Aldy Hernandez <aldyh at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |amacleod at redhat dot com

--- Comment #4 from Aldy Hernandez <aldyh at gcc dot gnu.org> ---
Deep recursion in the ranger is causing us to run out of stack space.  This
failure coincides with switching the internal representation of irange's to
wide_ints which take more space.

The problem happens in the waccess pass and can be seen with:
--param=ranger-debug=all

It looks like we start going bat shit crazy around:

2401           range_on_edge (_1011) on edge 1016->1017
2402             range_on_exit (_1011) from BB 1016
2403               range_of_expr(_1011) at stmt resx 4
2404                 range_on_entry (_1011) to BB 1016
2405                   range_of_stmt (_1011) at stmt _1011 = PHI <_1947(3),
_1010(1013)>

Reply via email to