commit r9-8269-g066184a282b622ac6880150eb4e42fe57881b606
Author: Peter Bergner <email address hidden>
Date: Sun Feb 23 18:22:57 2020 -0600
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.
Include Mike's earlier commits that fix bugs this patch exposes.
Backport from master
2020-02-20 Peter Bergner <email address hidden>
The releases/gcc-9 branch has been updated by Peter Bergner <email address hidden>:
https:/ /gcc.gnu. org/g:066184a28 2b622ac6880150e b4e42fe57881b60 6
commit r9-8269- g066184a282b622 ac6880150eb4e42 fe57881b606
Author: Peter Bergner <email address hidden>
Date: Sun Feb 23 18:22:57 2020 -0600
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.
Include Mike's earlier commits that fix bugs this patch exposes.
Backport from master
2020-02-20 Peter Bergner <email address hidden>
PR target/93658 rs6000/ rs6000. c (rs6000_ legitimate_ address_ p): Handle VSX
* config/
vector modes.
* gcc.target/ powerpc/ pr93658. c: New test.