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

--- Comment #6 from CVS 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:081c96621da658760b4a67c07530805f770fa22c

commit r11-6943-g081c96621da658760b4a67c07530805f770fa22c
Author: Vladimir N. Makarov <vmaka...@redhat.com>
Date:   Wed Jan 27 14:53:28 2021 -0500

    [PR97684] IRA: Recalculate pseudo classes if we added new pseduos since
last calculation before updating equiv regs

    update_equiv_regs can use reg classes of pseudos and they are set up in
    register pressure sensitive scheduling and loop invariant motion and in
    live range shrinking.  This info can become obsolete if we add new pseudos
    since the last set up.  Recalculate it again if the new pseudos were
    added.

    gcc/ChangeLog:

            PR rtl-optimization/97684
            * ira.c (ira): Call ira_set_pseudo_classes before
            update_equiv_regs when it is necessary.

    gcc/testsuite/ChangeLog:

            PR rtl-optimization/97684
            * gcc.target/i386/pr97684.c: New.

Reply via email to