summaryrefslogtreecommitdiff
path: root/gcc/config/clipper/clipper.h
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-07-26 06:48:07 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>1999-07-26 06:48:07 +0000
commite7909acf48a87dc21698c356c4c4daa5f6166f88 (patch)
tree89caf38d2dc2d3a02de9a1a3e4033819d73823ee /gcc/config/clipper/clipper.h
parent44f8a6a709fb028813b58d71cd8cc2ff55a88925 (diff)
downloadgcc-e7909acf48a87dc21698c356c4c4daa5f6166f88.tar.gz
* clipper.h (EXPAND_BUILTIN_SAVEREGS): Remove argument.
(BUILD_VA_LIST_TYPE): New. (EXPAND_BUILTIN_VA_START): New. (EXPAND_BUILTIN_VA_ARG): New. * clipper.c (clipper_builtin_saveregs): Only dump registers. Return the address of the save area. (clipper_build_va_list): New. (clipper_va_start): New. (clipper_va_arg): New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@28257 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/config/clipper/clipper.h')
-rw-r--r--gcc/config/clipper/clipper.h14
1 files changed, 13 insertions, 1 deletions
diff --git a/gcc/config/clipper/clipper.h b/gcc/config/clipper/clipper.h
index bd2e5a66fc4..9b46916302d 100644
--- a/gcc/config/clipper/clipper.h
+++ b/gcc/config/clipper/clipper.h
@@ -549,7 +549,7 @@ do \
/* Generate necessary RTL for __builtin_saveregs().
ARGLIST is the argument list; see expr.c. */
-#define EXPAND_BUILTIN_SAVEREGS(ARGLIST) clipper_builtin_saveregs (ARGLIST)
+#define EXPAND_BUILTIN_SAVEREGS() clipper_builtin_saveregs ()
/* This macro generates the assembly code for function entry.
FILE is a stdio stream to output the code to.
@@ -1123,3 +1123,15 @@ Clipper operand formatting codes:
#define PREDICATE_CODES \
{"int_reg_operand", {SUBREG, REG}}, \
{"fp_reg_operand", {SUBREG, REG}},
+
+/* Define the `__builtin_va_list' type for the ABI. */
+#define BUILD_VA_LIST_TYPE(VALIST) \
+ (VALIST) = clipper_build_va_list ()
+
+/* Implement `va_start' for varargs and stdarg. */
+#define EXPAND_BUILTIN_VA_START(stdarg, valist, nextarg) \
+ clipper_va_start (stdarg, valist, nextarg)
+
+/* Implement `va_arg'. */
+#define EXPAND_BUILTIN_VA_ARG(valist, type) \
+ clipper_va_arg (valist, type)