[PING^3] Fix reloading of paradoxical subregs into even-only registers
Michael Matz
matz@suse.de
Wed Aug 20 14:46:00 GMT 2008
Hi,
On Tue, 19 Aug 2008, H.J. Lu wrote:
> I still got
>
> +FAIL: gcc.dg/compat/scalar-by-value-3 c_compat_x_tst.o compile,
> (internal compiler error)
> +FAIL: gcc.dg/compat/scalar-by-value-6 c_compat_x_tst.o compile,
> (internal compiler error)
> +FAIL: gcc.dg/compat/scalar-return-3 c_compat_x_tst.o compile,
> (internal compiler error)
> +FAIL: gcc.dg/compat/struct-by-value-18 c_compat_x_tst.o compile,
> (internal compiler error)
Lovely. The ia64 port disallows XFmode and XCmode in integer registers,
but nevertheless insists on putting such values into outgoing regs for
function calls (with stdarg/vararg). It expects that the movxf expander
fixes this up (and it does). This invalid subreg never lands in any
instruction.
Richard S.: any ideas?
Ciao,
Michael.
More information about the Gcc-patches
mailing list