commit r8-10050-g53efbfe030a5fda41e5e7856d76ea827dd09f49c
Author: Peter Bergner <email address hidden>
Date: Sun Feb 23 22:04:44 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-8 branch has been updated by Peter Bergner <email address hidden>:
https:/ /gcc.gnu. org/g:53efbfe03 0a5fda41e5e7856 d76ea827dd09f49 c
commit r8-10050- g53efbfe030a5fd a41e5e7856d76ea 827dd09f49c
Author: Peter Bergner <email address hidden>
Date: Sun Feb 23 22:04:44 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. powerpc/ vsx-vector- 6-le.c: Update fragile insn count.
* gcc.target/