diff options
author | Vladimir N. Makarov <vmakarov@redhat.com> | 2024-05-13 10:12:11 -0400 |
---|---|---|
committer | Vladimir N. Makarov <vmakarov@redhat.com> | 2024-05-13 11:17:56 -0400 |
commit | 44e7855e4e817a7f5a1e332cd95e780e57052dba (patch) | |
tree | 419079dfefbbbf810bbcf236761f73256350f1b1 /libada | |
parent | 41b3cf262e61aee9d26380f1c820e0eaae740f50 (diff) | |
download | gcc-44e7855e4e817a7f5a1e332cd95e780e57052dba.zip gcc-44e7855e4e817a7f5a1e332cd95e780e57052dba.tar.gz gcc-44e7855e4e817a7f5a1e332cd95e780e57052dba.tar.bz2 |
[PR115013][LRA]: Modify register starvation recognition
My recent patch to recognize reg starvation resulted in few GCC test
failures. The following patch fixes this by using more accurate
starvation calculation and ignoring small reg classes.
gcc/ChangeLog:
PR rtl-optimization/115013
* lra-constraints.cc (process_alt_operands): Update all_used_nregs
only for winreg. Ignore reg starvation for small reg classes.
Diffstat (limited to 'libada')
0 files changed, 0 insertions, 0 deletions