From bef380a43668e9edeabe5587eb7b08fe02d43aab Mon Sep 17 00:00:00 2001 From: rth Date: Tue, 13 Jul 2004 08:43:41 +0000 Subject: * builtins.c (std_gimplify_va_arg_expr): Handle types passed by reference. (ind_gimplify_va_arg_expr): Remove. * tree.h (ind_gimplify_va_arg_expr): Remove. * config/pa/pa.c (hppa_gimplify_va_arg_expr): Don't use it. * config/mmix/mmix.c (mmix_function_arg_pass_by_reference): Allow argsp to be null. * config/arc/arc.c (arc_gimplify_va_arg_expr): Remove. (TARGET_GIMPLIFY_VA_ARG_EXPR): Remove. * config/cris/cris.c, config/fr30/fr30.c, config/frv/frv.c, config/iq2000/iq2000.c, config/m32r/m32r.c, config/mmix/mmix.c, config/mn10300/mn10300.c, config/v850/v850.c: Similarly. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@84608 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/config/fr30/fr30.c | 15 --------------- 1 file changed, 15 deletions(-) (limited to 'gcc/config/fr30/fr30.c') diff --git a/gcc/config/fr30/fr30.c b/gcc/config/fr30/fr30.c index 017acfd40d2..98e45c43939 100644 --- a/gcc/config/fr30/fr30.c +++ b/gcc/config/fr30/fr30.c @@ -123,7 +123,6 @@ static struct fr30_frame_info zero_frame_info; static void fr30_setup_incoming_varargs (CUMULATIVE_ARGS *, enum machine_mode, tree, int *, int); -static tree fr30_gimplify_va_arg_expr (tree, tree, tree *, tree *); static bool fr30_must_pass_in_stack (enum machine_mode, tree); #define FRAME_POINTER_MASK (1 << (FRAME_POINTER_REGNUM)) @@ -158,9 +157,6 @@ static bool fr30_must_pass_in_stack (enum machine_mode, tree); #undef TARGET_MUST_PASS_IN_STACK #define TARGET_MUST_PASS_IN_STACK fr30_must_pass_in_stack -#undef TARGET_GIMPLIFY_VA_ARG_EXPR -#define TARGET_GIMPLIFY_VA_ARG_EXPR fr30_gimplify_va_arg_expr - struct gcc_target targetm = TARGET_INITIALIZER; /* Returns the number of bytes offset between FROM_REG and TO_REG @@ -729,17 +725,6 @@ fr30_function_arg_partial_nregs (CUMULATIVE_ARGS cum, enum machine_mode mode, return FR30_NUM_ARG_REGS - cum; } -/* Implement `va_arg'. */ - -static tree -fr30_gimplify_va_arg_expr (tree valist, tree type, tree *pre_p, tree *post_p) -{ - if (FUNCTION_ARG_PASS_BY_REFERENCE (dummy, TYPE_MODE (type), type, dummy)) - return ind_gimplify_va_arg_expr (valist, type, pre_p, post_p); - else - return std_gimplify_va_arg_expr (valist, type, pre_p, post_p); -} - /*}}}*/ /*{{{ Operand predicates */ -- cgit v1.2.1