c-common.h (objc_is_id, [...]): New prototypes.
authorZiemowit Laski <zlaski@apple.com>
Fri, 3 Sep 2004 19:04:05 +0000 (19:04 +0000)
committerZiemowit Laski <zlaski@gcc.gnu.org>
Fri, 3 Sep 2004 19:04:05 +0000 (19:04 +0000)
[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

gcc/ChangeLog
gcc/c-common.h

index 30a2cbd61ee4bf956b48f6d29ffc87a07405c63b..1343d164abbc790a530b8b4e55c8f7d91a77c672 100644 (file)
@@ -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
index 6c5f1ba01f40a67c1fd6f8242e2921d97d70de87..e6371b830e1f3145ea42e58bb6b3e889ecb52de3 100644 (file)
@@ -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++.  */