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

--- Comment #7 from GCC Commits <cvs-commit at gcc dot gnu.org> ---
The releases/gcc-14 branch has been updated by LuluCheng
<chengl...@gcc.gnu.org>:

https://gcc.gnu.org/g:00c19ad6da2339add251579fef3d97b3f8a57c2f

commit r14-11951-g00c19ad6da2339add251579fef3d97b3f8a57c2f
Author: Lulu Cheng <chengl...@loongson.cn>
Date:   Wed Aug 13 11:04:35 2025 +0800

    LoongArch: Define hook TARGET_COMPUTE_PRESSURE_CLASSES[PR120476].

    The rtx cost value defined by the target backend affects the
    calculation of register pressure classes in the IRA, thus affecting
    scheduling.  This may cause program performance degradation.
    For example, OpenSSL 3.5.1 SHA512 and SPEC CPU 2017 exchange_r.

    This problem can be avoided by defining a set of register pressure
    classes in the target backend instead of using the default IRA to
    automatically calculate them.

    gcc/ChangeLog:

            PR target/120476
            * config/loongarch/loongarch.cc
            (loongarch_compute_pressure_classes): New function.
            (TARGET_COMPUTE_PRESSURE_CLASSES): Define.

    (cherry picked from commit d94178d9b3fb1cb869b90d6f061990eae75c770e)

Reply via email to