On Oct 28, 2013, at 4:20 PM, Vladimir Makarov wrote:
>* lra-spills.c (lra_final_code_change): Remove useless move insns
>originated from moves of pseudos.
So I was facing a problem of extraneous moves of multiple registers:
(set (reg:TI 1) (mem …))
===
(set (reg:DI 2) (subreg:D
The following patch is a new version of a fix for LRA crash on 32-bit
ppc SPEC2006 gamess.
The previous version broke mode-switching optimization on x86/x86-64.
The patch was successfully bootstrapped and tested on x86/x86-64.
Committed as rev. 204140.
2013-10-28 Vladimir Makarov