This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[RFT/RFA] gimplify pa va_arg


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.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]