Paolo Bonzini wrote: > 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 > > * 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. ENOPATCH Paolo