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

--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Surya Kumari Jangala
<jskum...@gcc.gnu.org>:

https://gcc.gnu.org/g:02ecc9a26324d142c5cd19d24526b9c23aabc1c3

commit r14-3251-g02ecc9a26324d142c5cd19d24526b9c23aabc1c3
Author: Surya Kumari Jangala <jskum...@linux.ibm.com>
Date:   Mon Aug 14 09:34:56 2023 -0500

    ira: update allocated_hardreg_p[] in improve_allocation() [PR110254]

    The improve_allocation() routine does not update the
    allocated_hardreg_p[] array after an allocno is assigned a register.

    If the register chosen in improve_allocation() is one that already has
    been assigned to a conflicting allocno, then allocated_hardreg_p[]
    already has the corresponding bit set to TRUE, so nothing needs to be
    done.

    But improve_allocation() can also choose a register that has not been
    assigned to a conflicting allocno, and also has not been assigned to any
    other allocno. In this case, allocated_hardreg_p[] has to be updated.

    2023-07-21  Surya Kumari Jangala  <jskum...@linux.ibm.com>

    gcc/
            PR rtl-optimization/110254
            * ira-color.cc (improve_allocation): Update array
            allocated_hard_reg_p.

Reply via email to