This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
[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.