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)>