mirror of
git://gcc.gnu.org/git/gcc.git
synced 2024-12-17 12:59:28 +08:00
c4x.h (EXPAND_BUILTIN_VA_START): Call c4x_va_start.
* config/c4x/c4x.h (EXPAND_BUILTIN_VA_START): Call c4x_va_start. * config/c4x/c4x.c (c4x_va_start): New function. From-SVN: r29578
This commit is contained in:
parent
d6db55fede
commit
634f1f20df
@ -1,3 +1,8 @@
|
||||
Wed Sep 22 19:50:12 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
|
||||
|
||||
* config/c4x/c4x.h (EXPAND_BUILTIN_VA_START): Call c4x_va_start.
|
||||
* config/c4x/c4x.c (c4x_va_start): New function.
|
||||
|
||||
Tue Sep 21 18:40:01 1999 Jan Hubicka <hubicka@freesoft.cz>
|
||||
|
||||
* genrecog.c (not_both_true): Handle correctly cases when called for
|
||||
|
@ -588,6 +588,17 @@ c4x_function_arg (cum, mode, type, named)
|
||||
return NULL_RTX;
|
||||
}
|
||||
|
||||
void
|
||||
c4x_va_start (stdarg_p, valist, nextarg)
|
||||
int stdarg_p;
|
||||
tree valist;
|
||||
rtx nextarg;
|
||||
{
|
||||
nextarg = plus_constant (nextarg, stdarg_p ? 0 : UNITS_PER_WORD * 2);
|
||||
|
||||
std_expand_builtin_va_start (stdarg_p, valist, nextarg);
|
||||
}
|
||||
|
||||
/* C[34]x arguments grow in weird ways (downwards) that the standard
|
||||
varargs stuff can't handle. */
|
||||
|
||||
|
@ -1127,6 +1127,9 @@ extern struct rtx_def *c4x_function_arg();
|
||||
|
||||
/* Varargs handling. */
|
||||
|
||||
#define EXPAND_BUILTIN_VA_START(stdarg, valist, nextarg) \
|
||||
c4x_va_start (stdarg, valist, nextarg)
|
||||
|
||||
#define EXPAND_BUILTIN_VA_ARG(valist, type) \
|
||||
c4x_va_arg (valist, type)
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user