summaryrefslogtreecommitdiffstats
path: root/gcc/c-common.h
diff options
context:
space:
mode:
authorzlaski <zlaski@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-03 19:04:05 +0000
committerzlaski <zlaski@138bc75d-0d04-0410-961f-82ee72b054a4>2004-09-03 19:04:05 +0000
commit5bc0b3a80a47b140a0002d456cb99531e7fa6c1f (patch)
treeffe4afbe10aad5a17496f1d73091153d55cbfe96 /gcc/c-common.h
parent5ac85af2c25daafdcf214b64c4ba9c3121572b3a (diff)
downloadppe42-gcc-5bc0b3a80a47b140a0002d456cb99531e7fa6c1f.tar.gz
ppe42-gcc-5bc0b3a80a47b140a0002d456cb99531e7fa6c1f.zip
[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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@87046 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/c-common.h')
-rw-r--r--gcc/c-common.h39
1 files changed, 39 insertions, 0 deletions
diff --git a/gcc/c-common.h b/gcc/c-common.h
index 6c5f1ba01f4..e6371b830e1 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++. */
OpenPOWER on IntegriCloud