In GCC 7, the rs6000 port made the switch to using LRA over reload by default. We kept the ability of using reload in case there was an LRA issue. We have squashed all known rs6000 specific LRA bugs and now is the time to remove the ability to use reload from GCC 8/rs6000.
The first patch replaces the -mlra option with a dummy stub and disallows using the -mno-lra option. It also removes the target bit mask and its usage. Finally, it updates the testsuite by removing all usage of the -mlra and -mno-lra options. The second patch removes the now dead reload_in_progress usage and any code dependent on that. Peter