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

--- Comment #12 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Richard Biener <rgue...@gcc.gnu.org>:

https://gcc.gnu.org/g:03faac507913803de76eab04fd74e754c70aa8c4

commit r15-6793-g03faac507913803de76eab04fd74e754c70aa8c4
Author: Richard Biener <rguent...@suse.de>
Date:   Fri Jan 10 12:30:29 2025 +0100

    rtl-optimization/117467 - limit ext-dce memory use

    The following puts in a hard limit on ext-dce because it might end
    up requiring memory on the order of the number of basic blocks
    times the number of pseudo registers.  The limiting follows what
    GCSE based passes do and thus I re-use --param max-gcse-memory here.

    This doesn't in any way address the implementation issues of the pass,
    but it reduces the memory-use when compiling the
    module_first_rk_step_part1.F90 TU from 521.wrf_r from 25GB to 1GB.

            PR rtl-optimization/117467
            PR rtl-optimization/117934
            * ext-dce.cc (ext_dce_execute): Do nothing if a memory
            allocation estimate exceeds what is allowed by
            --param max-gcse-memory.

Reply via email to