diff options
author | Vladimir N. Makarov <vmakarov@redhat.com> | 2022-03-18 14:23:40 -0400 |
---|---|---|
committer | Vladimir N. Makarov <vmakarov@redhat.com> | 2022-03-18 14:25:09 -0400 |
commit | 0c016888ffd569c4b70722cf7df2efcc003f397b (patch) | |
tree | d5628dc0c252c6adb47ccb1955eba0a2c2bac15b /gcc/tree-vectorizer.h | |
parent | eabf8cad2ba1c261a3de9b07be8874d57303d9ec (diff) | |
download | gcc-0c016888ffd569c4b70722cf7df2efcc003f397b.zip gcc-0c016888ffd569c4b70722cf7df2efcc003f397b.tar.gz gcc-0c016888ffd569c4b70722cf7df2efcc003f397b.tar.bz2 |
[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.
Diffstat (limited to 'gcc/tree-vectorizer.h')
0 files changed, 0 insertions, 0 deletions