[Bug rtl-optimization/104961] [9/10/11/12 Regression] compilation never (?) finishes at -Og
cvs-commit at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Fri Mar 18 18:25:20 GMT 2022
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=104961
--- Comment #3 from CVS Commits <cvs-commit at gcc dot gnu.org> ---
The master branch has been updated by Vladimir Makarov <vmakarov@gcc.gnu.org>:
https://gcc.gnu.org/g:0c016888ffd569c4b70722cf7df2efcc003f397b
commit r12-7716-g0c016888ffd569c4b70722cf7df2efcc003f397b
Author: Vladimir N. Makarov <vmakarov@redhat.com>
Date: Fri Mar 18 14:23:40 2022 -0400
[PR104961] LRA: split hard reg for reload pseudo with clobber.
Splitting hard register live range did not work for subreg of a
multi-reg reload pseudo. Reload insns for such pseudo contain clobber
of the pseudo and splitting did not take this into account. The patch
fixes it.
gcc/ChangeLog:
PR rtl-optimization/104961
* lra-assigns.cc (find_reload_regno_insns): Process reload pseudo
clobber.
gcc/testsuite/ChangeLog:
PR rtl-optimization/104961
* gcc.target/i386/pr104961.c: New.
More information about the Gcc-bugs
mailing list