diff options
author | Tom Wood <wood@gnu.org> | 1993-03-23 12:53:46 +0000 |
---|---|---|
committer | Tom Wood <wood@gnu.org> | 1993-03-23 12:53:46 +0000 |
commit | efb993178b401a2993eb5778c8a4a6eab4a8fb82 (patch) | |
tree | 462d1e51b89bc85fe8b35951caaa9f474e107c7c /gcc | |
parent | 7f11e1583ff3847d32bf958a93bcedc196991544 (diff) | |
download | gcc-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.c | 23 |
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"); |