]> git.ipfire.org Git - thirdparty/gcc.git/commit
[LRA]: Fix a bug in updating live info in rematerialization
authorVladimir N. Makarov <vmakarov@redhat.com>
Wed, 29 Apr 2026 13:37:11 +0000 (09:37 -0400)
committerVladimir N. Makarov <vmakarov@redhat.com>
Wed, 29 Apr 2026 15:39:40 +0000 (11:39 -0400)
commitef039a5bf888f736eb4504fe1322b8c1d5523dea
tree5250250353bb2dfd0eec0e8bb40de2dd0b1d6799
parentfb3b31e0cbdd779b3687b25334aa6a3766aec3f3
[LRA]: Fix a bug in updating live info in rematerialization

LRA rematerialization ignores that a pseudo can require more one hard reg
when updating live hard reg info.  This can result in wrong
rematerialization. The patch fixes this.

gcc/ChangeLog:

* lra-remat.cc (do_remat): Use the right nregs for pseudo hard reg
when updating live hard regs.
gcc/lra-remat.cc