diff options
author | Surya Kumari Jangala <jskumari@linux.ibm.com> | 2023-08-14 09:34:56 -0500 |
---|---|---|
committer | Surya Kumari Jangala <jskumari@linux.ibm.com> | 2023-08-16 12:20:56 -0500 |
commit | 02ecc9a26324d142c5cd19d24526b9c23aabc1c3 (patch) | |
tree | 9961d56ed8ff847d657f9177f1d418cacd33ee2f /libgomp | |
parent | 2c907d5456ad0ccbfdcb7aa3f7a37a20a59c5c1a (diff) | |
download | gcc-02ecc9a26324d142c5cd19d24526b9c23aabc1c3.zip gcc-02ecc9a26324d142c5cd19d24526b9c23aabc1c3.tar.gz gcc-02ecc9a26324d142c5cd19d24526b9c23aabc1c3.tar.bz2 |
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 <jskumari@linux.ibm.com>
gcc/
PR rtl-optimization/110254
* ira-color.cc (improve_allocation): Update array
allocated_hard_reg_p.
Diffstat (limited to 'libgomp')
0 files changed, 0 insertions, 0 deletions