On 12/01/2004, at 4:37 PM, Jan Hubicka wrote:
Every architecture passing arguments in registers use it's own va_arg
expander (see ia64_va_arg). This code triggers only in quite
specific
case of architecture having no register passing convention but still
requiring larger alignment than word for some operands. I know only
of
i386 being such a crazy creature.
ppc does this, in fact that was the motivation for this testcase.
I see, it has it's own implementation tought as the default is simply
broken. Can you please check whether my new code makes it possible to
remove the altivec conditional inside rs6000_va_arg?
I was arguing that the code shall be safe in a way that it should not
break any existing port as it would be either broken or never trigger
this code. This still seems to hold.