aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorTom Wood <wood@gnu.org>1993-03-23 12:53:46 +0000
committerTom Wood <wood@gnu.org>1993-03-23 12:53:46 +0000
commitefb993178b401a2993eb5778c8a4a6eab4a8fb82 (patch)
tree462d1e51b89bc85fe8b35951caaa9f474e107c7c /gcc
parent7f11e1583ff3847d32bf958a93bcedc196991544 (diff)
downloadgcc-efb993178b401a2993eb5778c8a4a6eab4a8fb82.zip
gcc-efb993178b401a2993eb5778c8a4a6eab4a8fb82.tar.gz
gcc-efb993178b401a2993eb5778c8a4a6eab4a8fb82.tar.bz2
*** empty log message ***
From-SVN: r3843
Diffstat (limited to 'gcc')
-rw-r--r--gcc/c-decl.c23
1 files changed, 23 insertions, 0 deletions
diff --git a/gcc/c-decl.c b/gcc/c-decl.c
index 0acd8ff..8be3999 100644
--- a/gcc/c-decl.c
+++ b/gcc/c-decl.c
@@ -2930,6 +2930,29 @@ init_decl_processing ()
endlink)),
BUILT_IN_ARGS_INFO, NULL_PTR);
+ /* Untyped call and return. */
+ builtin_function ("__builtin_apply_args",
+ build_function_type (ptr_type_node, NULL_TREE),
+ BUILT_IN_APPLY_ARGS, NULL_PTR);
+
+ temp = tree_cons (NULL_TREE,
+ build_pointer_type (build_function_type (void_type_node,
+ NULL_TREE)),
+ tree_cons (NULL_TREE,
+ ptr_type_node,
+ tree_cons (NULL_TREE,
+ integer_type_node,
+ endlink)));
+ builtin_function ("__builtin_apply",
+ build_function_type (ptr_type_node, temp),
+ BUILT_IN_APPLY, NULL_PTR);
+ builtin_function ("__builtin_return",
+ build_function_type (void_type_node,
+ tree_cons (NULL_TREE,
+ ptr_type_node,
+ endlink)),
+ BUILT_IN_RETURN, NULL_PTR);
+
/* Currently under experimentation. */
builtin_function ("__builtin_memcpy", memcpy_ftype,
BUILT_IN_MEMCPY, "memcpy");