Home | History | Annotate | Download | only in include

Lines Matching refs:tree

25 #include "splay-tree.h"
145 extern GTY ((length ("(int) RID_MAX"))) tree *ridpointers;
275 extern GTY(()) tree c_global_trees[CTI_MAX];
278 tree for size reasons. */
282 tree GTY((length ("%h.len"))) elts[1];
305 /* Information about a statement tree. */
309 tree x_cur_stmt_list;
320 tree structure, we use statement-expressions. The statements
335 about the statement-tree that we are building. */
339 /* When building a statement-tree, this is the current statement list
354 extern tree push_stmt_list (void);
355 extern tree pop_stmt_list (tree);
356 extern tree add_stmt (tree);
357 extern void push_cleanup (tree, tree, bool);
358 extern tree pushdecl_top_level (tree);
359 extern tree pushdecl (tree);
360 extern tree build_modify_expr (location_t, tree, enum tree_code, tree);
361 extern tree build_indirect_ref (location_t, tree, const char *);
363 extern int c_expand_decl (tree);
687 extern tree (*make_fname_decl) (tree, int);
689 extern tree identifier_global_value (tree);
690 extern void record_builtin_type (enum rid, const char *, tree);
691 extern tree build_void_list_node (void);
695 extern tree fname_decl (location_t, unsigned, tree);
697 extern void check_function_arguments (tree, int, tree *, tree);
699 (void *, tree,
701 void *, tree,
703 extern bool check_builtin_function_arguments (tree, int, tree *);
704 extern void check_function_format (tree, int, tree *);
706 extern tree handle_format_attribute (tree *, tree, tree, int, bool *);
707 extern tree handle_format_arg_attribute (tree *, tree, tree, int, bool *);
710 extern tree c_common_type_for_mode (enum machine_mode, int);
711 extern tree c_common_type_for_size (unsigned int, int);
712 extern tree c_common_fixed_point_type_for_size (unsigned int, unsigned int,
714 extern tree c_common_unsigned_type (tree);
715 extern tree c_common_signed_type (tree);
716 extern tree c_common_signed_or_unsigned_type (int, tree);
717 extern tree c_build_bitfield_integer_type (unsigned HOST_WIDE_INT, int);
719 extern tree c_common_truthvalue_conversion (location_t, tree);
720 extern void c_apply_type_quals_to_decl (int, tree);
721 extern tree c_sizeof_or_alignof_type (tree, bool, int);
722 extern tree c_alignof_expr (tree);
725 extern void binary_op_error (location_t, enum tree_code, tree, tree);
726 extern tree fix_string_type (tree);
728 extern void constant_expression_warning (tree);
729 extern void constant_expression_error (tree);
730 extern bool strict_aliasing_warning (tree, tree, tree);
731 extern void warnings_for_convert_and_check (tree, tree, tree);
732 extern tree convert_and_check (tree, tree);
733 extern void overflow_warning (tree);
734 extern void warn_logical_operator (enum tree_code, tree, tree);
735 extern void check_main_parameter_types (tree decl);
736 extern bool c_determine_visibility (tree);
737 extern bool same_scalar_type_ignoring_signedness (tree, tree);
743 extern tree shorten_binary_op (tree result_type, tree op0, tree op1, bool bitwise);
748 extern tree shorten_compare (tree *, tree *, tree *, enum tree_code *);
750 extern tree pointer_int_sum (enum tree_code, tree, tree);
753 extern tree c_build_qualified_type (tree, int);
755 /* Build tree nodes and builtin functions common to both C and C++ language
759 extern void set_builtin_user_assembler_name (tree decl, const char *asmspec);
763 extern void set_compound_literal_name (tree decl);
765 extern tree build_va_arg (tree, tree);
772 extern alias_set_type c_common_get_alias_set (tree);
773 extern void c_register_builtin_type (tree, const char*);
776 extern tree strip_pointer_operator (tree);
777 extern tree strip_pointer_or_array_types (tree);
811 extern void emit_local_var (tree);
812 extern tree do_case (tree, tree);
813 extern tree build_stmt (enum tree_code, ...);
814 extern tree build_case_label (tree, tree, tree);
819 extern tree build_unary_op (location_t, enum tree_code, tree, int);
820 extern tree build_binary_op (location_t, enum tree_code, tree, tree, int);
821 extern tree perform_integral_promotions (tree);
826 extern tree default_conversion (tree);
831 extern tree common_type (tree, tree);
833 extern tree decl_constant_value (tree);
836 extern tree boolean_increment (enum tree_code, tree);
840 extern tree c_add_case_label (splay_tree, tree, tree, tree, tree);
842 extern void c_do_switch_warnings (splay_tree, location_t, tree, tree);
844 extern tree build_function_call (tree, tree);
846 extern tree resolve_overloaded_builtin (tree, tree);
848 extern tree finish_label_address_expr (tree, location_t);
852 extern tree lookup_label (tree);
853 extern tree lookup_name (tree);
858 extern rtx c_expand_expr (tree, rtx, enum machine_mode, int, rtx *);
860 extern tree c_staticp (tree);
865 extern void c_cpp_builtins_optimize_pragma (cpp_reader *, tree, tree);
890 extern bool c_dump_tree (void *, tree);
894 extern void verify_sequence_points (tree);
896 extern tree fold_offsetof (tree, tree);
911 extern int complete_array_type (tree *, tree, bool);
913 extern tree builtin_type_for_size (int, bool);
915 extern void warn_array_subscript_with_type_char (tree);
917 enum tree_code, tree,
918 enum tree_code, tree);
919 extern void warn_for_unused_label (tree label);
920 extern void warn_for_div_by_zero (location_t, tree divisor);
922 tree orig_op0, tree orig_op1,
923 tree op0, tree op1,
924 tree result_type,
926 extern void check_for_self_assign (location_t, tree, tree);
929 extern void c_genericize (tree);
930 extern int c_gimplify_expr (tree *, gimple_seq *, gimple_seq *);
931 extern tree c_build_bind_expr (tree, tree);
951 extern void c_parse_error (const char *, enum cpp_ttype, tree);
957 extern tree objc_is_class_name (tree);
958 extern tree objc_is_object_ptr (tree);
959 extern void objc_check_decl (tree);
960 tree);
961 extern bool objc_compare_types (tree, tree, int, tree);
962 extern void objc_volatilize_decl (tree);
963 extern bool objc_type_quals_match (tree, tree);
964 extern tree objc_rewrite_function_call (tree, tree);
965 extern tree objc_message_selector (void);
966 extern tree objc_lookup_ivar (tree, tree);
968 extern int objc_is_public (tree, tree);
969 extern tree objc_is_id (tree);
970 extern void objc_declare_alias (tree, tree);
971 extern void objc_declare_class (tree);
972 extern void objc_declare_protocols (tree);
973 extern tree objc_build_message_expr (tree);
974 extern tree objc_finish_message_expr (tree, tree, tree);
975 extern tree objc_build_selector_expr (tree);
976 extern tree objc_build_protocol_expr (tree);
977 extern tree objc_build_encode_expr (tree);
978 extern tree objc_build_string_object (tree);
979 extern tree objc_get_protocol_qualified_type (tree, tree);
980 extern tree objc_get_class_reference (tree);
981 extern tree objc_get_class_ivars (tree);
982 extern void objc_start_class_interface (tree, tree, tree);
983 extern void objc_start_category_interface (tree, tree, tree);
984 extern void objc_start_protocol (tree, tree);
987 extern void objc_start_class_implementation (tree, tree);
988 extern void objc_start_category_implementation (tree, tree);
993 extern tree objc_build_method_signature (tree, tree, tree, bool);
994 extern void objc_add_method_declaration (tree);
995 extern void objc_start_method_definition (tree);
996 extern void objc_finish_method_definition (tree);
997 extern void objc_add_instance_variable (tree);
998 extern tree objc_build_keyword_decl (tree, tree, tree);
999 extern tree objc_build_throw_stmt (tree);
1000 extern void objc_begin_try_stmt (location_t, tree);
1001 extern tree objc_finish_try_stmt (void);
1002 extern void objc_begin_catch_clause (tree);
1004 extern void objc_build_finally_clause (location_t, tree);
1005 extern tree objc_build_synchronized (location_t, tree, tree);
1007 extern tree objc_generate_static_init_call (tree);
1008 extern tree objc_generate_write_barrier (tree, enum tree_code, tree);
1020 extern bool check_missing_format_attribute (tree, tree);
1023 extern tree c_finish_omp_master (tree);
1024 extern tree c_finish_omp_critical (tree, tree);
1025 extern tree c_finish_omp_ordered (tree);
1027 extern tree c_finish_omp_atomic (enum tree_code, tree, tree);
1030 extern tree c_finish_omp_for (location_t, tree, tree, tree, tree, tree, tree);
1031 extern void c_split_parallel_clauses (tree, tree *, tree *);
1032 extern enum omp_clause_default_kind c_omp_predetermined_sharing (tree);
1035 extern bool c_omp_sharing_predetermined (tree);
1036 extern tree c_omp_remap_decl (tree, bool);
1037 extern void record_types_used_by_current_var_decl (tree);
1043 cp-tree.h overrides this for C++. */