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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Target|                            |x86_64-*-*
            Summary|WRF with LTO consumes a lot |WRF with LTO consumes a lot
                   |of memory in REE, CPROP,    |of memory in REE, FWPROP
                   |PRE and LRA passes          |and x86 specific passes

--- Comment #33 from Richard Biener <rguenth at gcc dot gnu.org> ---
So the remaining two 7GB peaks are fwprop SSA build consuming 5GB over the
otherwise ~2GB peak RSS.  Unfortunately it escapes -fmem-report and seems
to implement its own LIVE dataflow problem rather than using the LIVE from DF
and/or its USE/DEF chains.

I'm not sure how much of a regression this is (the old fwprop implementation
is gone and I've not yet backported the various memory fixes though probably
will do so).  Old fwprop used MD and built its own single def-use links as
well.

Richard, I think we need to do something about this for GCC 11.

Reply via email to