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

--- Comment #27 from CVS 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:a523add327c6cfdd68cf9b788ea808068d0f508c

commit r11-6948-ga523add327c6cfdd68cf9b788ea808068d0f508c
Author: Richard Biener <rguent...@suse.de>
Date:   Wed Jan 27 15:35:52 2021 +0100

    rtl-optimization/80960 - avoid creating garbage RTL in DSE

    The following avoids repeatedly turning VALUE RTXen into
    sth useful and re-applying a constant offset through get_addr
    via DSE check_mem_read_rtx.  Instead perform this once for
    all stores to be visited in check_mem_read_rtx.  This avoids
    allocating 1.6GB of garbage PLUS RTXen on the PR80960
    testcase, fixing the memory usage regression from old GCC.

    2021-01-27  Richard Biener  <rguent...@suse.de>

            PR rtl-optimization/80960
            * dse.c (check_mem_read_rtx): Call get_addr on the
            offsetted address.

Reply via email to