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

--- Comment #4 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Vladimir Makarov <vmaka...@gcc.gnu.org>:

https://gcc.gnu.org/g:6c443e128802bd93158a3db7c4edf5fc1fc76c8d

commit r15-8449-g6c443e128802bd93158a3db7c4edf5fc1fc76c8d
Author: Vladimir N. Makarov <vmaka...@redhat.com>
Date:   Wed Mar 19 16:06:41 2025 -0400

    [PR119270][IRA]: Ignore equiv init insns for cost calculation for
invariants only

    My previous patch for PR114991 contains code ignoring equiv init insns
    for increasing cost of usage the equivalence.  Although common sense says
    it is right thing to do, this results in more aggressive usage of
    memory equivalence and significant performance degradation of SPEC2017
    cactuBSSM.  Given patch restores previous cost calculation for all
    equivalences except for invariant ones.

    gcc/ChangeLog:

            PR target/119270
            * ira-costs.cc (calculate_equiv_gains): Ignore equiv init insns
            only for invariants.

Reply via email to