[RFT/RFA] gimplify pa va_arg

Paolo Bonzini paolo.bonzini@polimi.it
Fri Jul 9 09:43:00 GMT 2004


And here is the second.  This gives several differences for both PA and 
PA64 in the struct case.  For PA64, it looks like awful optimization on 
part of the current mainline GCC (but HPPA assembly is not my forte). 
For PA, the only important change is that the frame grows from 64 to 128 
bytes, but again I cannot figure it out.

I attach two sdiffs to help review.

Ok for mainline?

Paolo

2004-07-09  Paolo Bonzini  <bonzini@gnu.org>

	* config/pa/pa.h (EXPAND_BUILTIN_VA_ARG): Do not define.
	* config/pa/pa.c (hppa_gimplify_va_arg_expr): New, based on
	hppa_va_arg.  Produce GIMPLE in the pre-queue instead of
	expanding trees to RTL.



More information about the Gcc-patches mailing list