diff options
author | DJ Delorie <dj@redhat.com> | 2003-05-08 20:00:44 -0400 |
---|---|---|
committer | DJ Delorie <dj@gcc.gnu.org> | 2003-05-08 20:00:44 -0400 |
commit | 06d22853477dd010d801b6ccceba458e63288524 (patch) | |
tree | 162256d5b68437f9aea7c4844dbcec0b7cccc899 /gcc/config/stormy16/stormy16-protos.h | |
parent | 001db0e0799bbbe3fde805f8c8fdef9dff542d94 (diff) | |
download | gcc-06d22853477dd010d801b6ccceba458e63288524.tar.gz |
stormy16.c (xstormy16_expand_builtin_va_arg): Fix to handle arguments for which MUST_PASS_IN_STACK is true (e.g....
* config/stormy16/stormy16.c (xstormy16_expand_builtin_va_arg): Fix
to handle arguments for which MUST_PASS_IN_STACK is true (e.g.,
variable-sized types).
(xstormy16_function_arg): New. Pass them that way too.
* config/stormy16/stormy16-protos.h (xstormy16_function_arg): New.
* config/stormy16/stormy16.h (FUNCTION_ARG): Call it.
From-SVN: r66619
Diffstat (limited to 'gcc/config/stormy16/stormy16-protos.h')
-rw-r--r-- | gcc/config/stormy16/stormy16-protos.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/gcc/config/stormy16/stormy16-protos.h b/gcc/config/stormy16/stormy16-protos.h index 1c4c3ce5e4e..77ad20afb4e 100644 --- a/gcc/config/stormy16/stormy16-protos.h +++ b/gcc/config/stormy16/stormy16-protos.h @@ -35,6 +35,8 @@ extern void xstormy16_function_profiler PARAMS ((void)); # if defined (HAVE_MACHINE_MODES) extern CUMULATIVE_ARGS xstormy16_function_arg_advance PARAMS ((CUMULATIVE_ARGS, enum machine_mode, tree, int)); +extern rtx xstormy16_function_arg + PARAMS ((CUMULATIVE_ARGS, enum machine_mode, tree, int)); # endif extern void xstormy16_setup_incoming_varargs PARAMS ((CUMULATIVE_ARGS, int, tree, int *)); |