aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vectorizer.h
diff options
context:
space:
mode:
authorVladimir N. Makarov <vmakarov@redhat.com>2022-03-18 14:23:40 -0400
committerVladimir N. Makarov <vmakarov@redhat.com>2022-03-18 14:25:09 -0400
commit0c016888ffd569c4b70722cf7df2efcc003f397b (patch)
treed5628dc0c252c6adb47ccb1955eba0a2c2bac15b /gcc/tree-vectorizer.h
parenteabf8cad2ba1c261a3de9b07be8874d57303d9ec (diff)
downloadgcc-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