diff options
author | Peter Bergner <bergner@linux.ibm.com> | 2020-02-20 11:08:02 -0600 |
---|---|---|
committer | Peter Bergner <bergner@linux.ibm.com> | 2020-02-20 11:08:02 -0600 |
commit | b82d426662469ee8b78ec7e8f74abe950485c9d5 (patch) | |
tree | 66e258a5c502762dc948af558256aad54a00705a /gcc/fortran/openmp.c | |
parent | e817c23f6806a6b9201a0a1f77b51cb863af51e9 (diff) | |
download | gcc-b82d426662469ee8b78ec7e8f74abe950485c9d5.zip gcc-b82d426662469ee8b78ec7e8f74abe950485c9d5.tar.gz gcc-b82d426662469ee8b78ec7e8f74abe950485c9d5.tar.bz2 |
rs6000: Fix infinite loop building ghostscript and icu [PR93658]
Fix rs6000_legitimate_address_p(), which erroneously marks a valid Altivec
address as being invalid, which causes LRA's process_address() to go into
an infinite loop spilling the same address over and over again.
gcc/
PR target/93658
* config/rs6000/rs6000.c (rs6000_legitimate_address_p): Handle VSX
vector modes.
gcc/testsuite/
PR target/93658
* gcc.target/powerpc/pr93658.c: New test.
Diffstat (limited to 'gcc/fortran/openmp.c')
0 files changed, 0 insertions, 0 deletions