diff options
author | Ziemowit Laski <zlaski@apple.com> | 2004-09-03 19:04:05 +0000 |
---|---|---|
committer | Ziemowit Laski <zlaski@gcc.gnu.org> | 2004-09-03 19:04:05 +0000 |
commit | a45bcfb2d02f1915f36b02a140034639a9c708c8 (patch) | |
tree | ffe4afbe10aad5a17496f1d73091153d55cbfe96 | |
parent | 803a6ff52cfe6faa0913a2e3849810400e2eee52 (diff) | |
download | gcc-a45bcfb2d02f1915f36b02a140034639a9c708c8.zip gcc-a45bcfb2d02f1915f36b02a140034639a9c708c8.tar.gz gcc-a45bcfb2d02f1915f36b02a140034639a9c708c8.tar.bz2 |
c-common.h (objc_is_id, [...]): New prototypes.
[gcc/ChangeLog]
2004-09-03 Ziemowit Laski <zlaski@apple.com>
* c-common.h (objc_is_id, objc_declare_alias, objc_declare_class,
objc_declare_protocols, objc_build_message_expr,
objc_finish_message_expr, objc_build_selector_expr,
objc_build_protocol_expr, objc_build_encode_expr,
objc_build_string_object, objc_get_protocol_qualified_type,
objc_get_class_reference, objc_get_class_ivars,
objc_start_class_interface, objc_start_category_interface,
objc_start_protocol, objc_continue_interface, objc_finish_interface,
objc_start_class_implementation, objc_start_category_implementation,
objc_continue_implementation, objc_finish_implementation,
objc_set_visibility, objc_set_method_type, objc_build_method_signature,
objc_add_method_declaration, objc_start_method_definition,
objc_finish_method_definition, objc_add_instance_variable,
objc_build_keyword_decl, objc_build_throw_stmt, objc_begin_try_stmt,
objc_finish_try_stmt, objc_begin_catch_clause,
objc_finish_catch_clause, objc_build_finally_clause,
objc_build_synchronized, objc_static_init_needed_p,
objc_generate_static_init_call): New prototypes.
From-SVN: r87046
-rw-r--r-- | gcc/ChangeLog | 21 | ||||
-rw-r--r-- | gcc/c-common.h | 39 |
2 files changed, 60 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 30a2cbd..1343d16 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,24 @@ +2004-09-03 Ziemowit Laski <zlaski@apple.com> + + * c-common.h (objc_is_id, objc_declare_alias, objc_declare_class, + objc_declare_protocols, objc_build_message_expr, + objc_finish_message_expr, objc_build_selector_expr, + objc_build_protocol_expr, objc_build_encode_expr, + objc_build_string_object, objc_get_protocol_qualified_type, + objc_get_class_reference, objc_get_class_ivars, + objc_start_class_interface, objc_start_category_interface, + objc_start_protocol, objc_continue_interface, objc_finish_interface, + objc_start_class_implementation, objc_start_category_implementation, + objc_continue_implementation, objc_finish_implementation, + objc_set_visibility, objc_set_method_type, objc_build_method_signature, + objc_add_method_declaration, objc_start_method_definition, + objc_finish_method_definition, objc_add_instance_variable, + objc_build_keyword_decl, objc_build_throw_stmt, objc_begin_try_stmt, + objc_finish_try_stmt, objc_begin_catch_clause, + objc_finish_catch_clause, objc_build_finally_clause, + objc_build_synchronized, objc_static_init_needed_p, + objc_generate_static_init_call): New prototypes. + 2004-09-03 Steve Ellcey <sje@cup.hp.com> * config/ia64/ia64.c (ia64_function_arg): Use PARALLEL even if there diff --git a/gcc/c-common.h b/gcc/c-common.h index 6c5f1ba..e6371b8 100644 --- a/gcc/c-common.h +++ b/gcc/c-common.h @@ -906,6 +906,45 @@ extern tree objc_message_selector (void); extern tree objc_lookup_ivar (tree); extern void objc_clear_super_receiver (void); extern int objc_is_public (tree, tree); +extern tree objc_is_id (tree); +extern void objc_declare_alias (tree, tree); +extern void objc_declare_class (tree); +extern void objc_declare_protocols (tree); +extern tree objc_build_message_expr (tree); +extern tree objc_finish_message_expr (tree, tree, tree); +extern tree objc_build_selector_expr (tree); +extern tree objc_build_protocol_expr (tree); +extern tree objc_build_encode_expr (tree); +extern tree objc_build_string_object (tree); +extern tree objc_get_protocol_qualified_type (tree, tree); +extern tree objc_get_class_reference (tree); +extern tree objc_get_class_ivars (tree); +extern void objc_start_class_interface (tree, tree, tree); +extern void objc_start_category_interface (tree, tree, tree); +extern void objc_start_protocol (tree, tree); +extern void objc_continue_interface (void); +extern void objc_finish_interface (void); +extern void objc_start_class_implementation (tree, tree); +extern void objc_start_category_implementation (tree, tree); +extern void objc_continue_implementation (void); +extern void objc_finish_implementation (void); +extern void objc_set_visibility (int); +extern void objc_set_method_type (enum tree_code); +extern tree objc_build_method_signature (tree, tree, tree); +extern void objc_add_method_declaration (tree); +extern void objc_start_method_definition (tree); +extern void objc_finish_method_definition (tree); +extern void objc_add_instance_variable (tree); +extern tree objc_build_keyword_decl (tree, tree, tree); +extern tree objc_build_throw_stmt (tree); +extern void objc_begin_try_stmt (location_t, tree); +extern void objc_finish_try_stmt (void); +extern void objc_begin_catch_clause (tree); +extern void objc_finish_catch_clause (void); +extern void objc_build_finally_clause (location_t, tree); +extern void objc_build_synchronized (location_t, tree, tree); +extern int objc_static_init_needed_p (void); +extern tree objc_generate_static_init_call (tree); /* The following are provided by the C and C++ front-ends, and called by ObjC/ObjC++. */ |