OSDN Git Service

* gcse.c (lookup_set): Remove unused argument PAT. Update
[pf3gnuchains/gcc-fork.git] / gcc / c-tree.h
index 348619b..159c235 100644 (file)
@@ -48,7 +48,8 @@ struct lang_identifier GTY(())
 /* The resulting tree type.  */
 
 union lang_tree_node 
-  GTY((desc ("TREE_CODE (&%h.generic) == IDENTIFIER_NODE")))
+  GTY((desc ("TREE_CODE (&%h.generic) == IDENTIFIER_NODE"),
+       chain_next ("(union lang_tree_node *)TREE_CHAIN (&%h.generic)")))
 {
   union tree_node GTY ((tag ("0"), 
                        desc ("tree_node_structure (&%h)"))) 
@@ -165,11 +166,11 @@ struct lang_type GTY(())
 /* in c-lang.c and objc-act.c */
 extern tree lookup_interface                   PARAMS ((tree));
 extern tree is_class_name                      PARAMS ((tree));
-extern void maybe_objc_check_decl              PARAMS ((tree));
+extern tree objc_is_id                         PARAMS ((tree));
+extern void objc_check_decl                    PARAMS ((tree));
 extern void finish_file                                PARAMS ((void));
-extern int maybe_objc_comptypes                 PARAMS ((tree, tree, int));
-extern tree maybe_building_objc_message_expr    PARAMS ((void));
-extern int recognize_objc_keyword              PARAMS ((void));
+extern int objc_comptypes                      PARAMS ((tree, tree, int));
+extern tree objc_message_selector              PARAMS ((void));
 extern tree lookup_objc_ivar                   PARAMS ((tree));
 
 \f
@@ -195,7 +196,6 @@ extern void c_dup_lang_specific_decl                PARAMS ((tree));
 extern void c_print_identifier                 PARAMS ((FILE *, tree, int));
 extern tree build_array_declarator              PARAMS ((tree, tree, int, int));
 extern tree build_enumerator                    PARAMS ((tree, tree));
-extern int  c_decode_option                     PARAMS ((int, char **));
 extern void check_for_loop_decls                PARAMS ((void));
 extern void clear_parm_order                    PARAMS ((void));
 extern int  complete_array_type                 PARAMS ((tree, tree, int));
@@ -269,6 +269,7 @@ extern tree build_array_ref                     PARAMS ((tree, tree));
 extern tree build_external_ref                 PARAMS ((tree, int));
 extern tree parser_build_binary_op              PARAMS ((enum tree_code,
                                                         tree, tree));
+extern int c_tree_expr_nonnegative_p           PARAMS ((tree));
 extern void readonly_warning                   PARAMS ((tree, const char *));
 extern tree build_conditional_expr              PARAMS ((tree, tree, tree));
 extern tree build_compound_expr                 PARAMS ((tree));
@@ -312,11 +313,6 @@ extern int current_function_returns_null;
 
 extern int current_function_returns_abnormally;
 
-/* Nonzero means the expression being parsed will never be evaluated.
-   This is a count, since unevaluated expressions can nest.  */
-
-extern int skip_evaluation;
-
 /* Nonzero means we are reading code that came from a system header file.  */
 
 extern int system_header_p;