#include "c-common.h"


Go to the source code of this file.
Defines | |
| #define | IDENTIFIER_GLOBAL_VALUE(NODE) (((struct lang_identifier *) (NODE))->global_value) |
| #define | IDENTIFIER_LOCAL_VALUE(NODE) (((struct lang_identifier *) (NODE))->local_value) |
| #define | IDENTIFIER_LABEL_VALUE(NODE) (((struct lang_identifier *) (NODE))->label_value) |
| #define | IDENTIFIER_LIMBO_VALUE(NODE) (((struct lang_identifier *) (NODE))->limbo_value) |
| #define | IDENTIFIER_IMPLICIT_DECL(NODE) (((struct lang_identifier *) (NODE))->implicit_decl) |
| #define | IDENTIFIER_ERROR_LOCUS(NODE) (((struct lang_identifier *) (NODE))->error_locus) |
| #define | C_TYPE_FIELDS_READONLY(TYPE) TREE_LANG_FLAG_1 (TYPE) |
| #define | C_TYPE_FIELDS_VOLATILE(TYPE) TREE_LANG_FLAG_2 (TYPE) |
| #define | C_TYPE_BEING_DEFINED(TYPE) TYPE_LANG_FLAG_0 (TYPE) |
| #define | C_IS_RESERVED_WORD(ID) TREE_LANG_FLAG_0 (ID) |
| #define | DECL_DECLARED_INLINE_P(NODE) (DECL_LANG_SPECIFIC (NODE)->base.declared_inline) |
| #define | C_TYPE_VARIABLE_SIZE(TYPE) TYPE_LANG_FLAG_1 (TYPE) |
| #define | C_DECL_VARIABLE_SIZE(TYPE) DECL_LANG_FLAG_0 (TYPE) |
| #define | C_SET_EXP_ORIGINAL_CODE(EXP, CODE) (TREE_COMPLEXITY (EXP) = (int) (CODE)) |
| #define | C_TYPEDEF_EXPLICITLY_SIGNED(EXP) DECL_LANG_FLAG_1 (EXP) |
| #define | C_FUNCTION_IMPLICIT_INT(EXP) DECL_LANG_FLAG_1 (EXP) |
| #define | C_DECL_ANTICIPATED(EXP) DECL_LANG_FLAG_3 (EXP) |
| #define | TYPE_ACTUAL_ARG_TYPES(NODE) TYPE_BINFO (NODE) |
| #define | c_build_type_variant(TYPE, CONST_P, VOLATILE_P) |
| #define | c_sizeof_nowarn(T) c_sizeof_or_alignof_type (T, SIZEOF_EXPR, 0) |
Functions/Subroutines | |
| struct lang_identifier | GTY (()) |
| union lang_tree_node | GTY ((desc("TREE_CODE (&%h.generic) == IDENTIFIER_NODE"), chain_next("(union lang_tree_node *)TREE_CHAIN (&%h.generic)"))) |
| tree lookup_interface | PARAMS ((tree)) |
| void finish_file | PARAMS ((void)) |
| int objc_comptypes | PARAMS ((tree, tree, int)) |
| void gen_aux_info_record | PARAMS ((tree, int, int, int)) |
| void pushlevel | PARAMS ((int)) |
| tree poplevel | PARAMS ((int, int, int)) |
| void c_print_identifier | PARAMS ((FILE *, tree, int)) |
| tree build_array_declarator | PARAMS ((tree, tree, int, int)) |
| tree build_enumerator | PARAMS ((tree, tree)) |
| tree define_label | PARAMS ((const char *, int, tree)) |
| void finish_decl | PARAMS ((tree, tree, tree)) |
| void finish_function | PARAMS ((int, int)) |
| tree grokfield | PARAMS ((const char *, int, tree, tree, tree)) |
| void c_push_function_context | PARAMS ((struct function *)) |
| void shadow_tag_warned | PARAMS ((tree, int)) |
| tree start_decl | PARAMS ((tree, tree, int, tree)) |
| tree start_struct | PARAMS ((enum tree_code, tree)) |
| int c_cannot_inline_tree_fn | PARAMS ((tree *)) |
| const char *c_objc_common_init | PARAMS ((const char *)) |
| tree build_indirect_ref | PARAMS ((tree, const char *)) |
| tree parser_build_binary_op | PARAMS ((enum tree_code, tree, tree)) |
| tree build_modify_expr | PARAMS ((tree, enum tree_code, tree)) |
| void pedwarn_c90 | PARAMS ((const char *,...)) ATTRIBUTE_PRINTF_1 |
| tree build_asm_stmt | PARAMS ((tree, tree, tree, tree, tree)) |
Variables | |
| int | current_function_returns_value |
| int | current_function_returns_null |
| int | current_function_returns_abnormally |
| int | system_header_p |
| #define c_build_type_variant | ( | TYPE, | |||
| CONST_P, | |||||
| VOLATILE_P | ) |
Value:
c_build_qualified_type ((TYPE), \ ((CONST_P) ? TYPE_QUAL_CONST : 0) | \ ((VOLATILE_P) ? TYPE_QUAL_VOLATILE : 0))
Definition at line 253 of file c-tree.h.
Referenced by build_unary_op().
| #define C_DECL_ANTICIPATED | ( | EXP | ) | DECL_LANG_FLAG_3 (EXP) |
Definition at line 158 of file c-tree.h.
Referenced by build_external_ref(), builtin_function(), and start_function().
Definition at line 135 of file c-tree.h.
Referenced by finish_struct(), grokdeclarator(), and start_decl().
| #define C_FUNCTION_IMPLICIT_INT | ( | EXP | ) | DECL_LANG_FLAG_1 (EXP) |
Definition at line 153 of file c-tree.h.
Referenced by diagnose_mismatched_decls(), finish_function(), and grokdeclarator().
| #define C_IS_RESERVED_WORD | ( | ID | ) | TREE_LANG_FLAG_0 (ID) |
Definition at line 117 of file c-tree.h.
Referenced by c_parse_init(), c_print_identifier(), cp_lexer_get_preprocessor_token(), declspecs_add_qual(), declspecs_add_scspec(), declspecs_add_type(), grokdeclarator(), init_reswords(), and read_process_identifier().
| #define C_SET_EXP_ORIGINAL_CODE | ( | EXP, | |||
| CODE | ) | (TREE_COMPLEXITY (EXP) = (int) (CODE)) |
Definition at line 145 of file c-tree.h.
Referenced by default_conversion(), default_function_array_conversion(), finish_parenthesized_expr(), and parser_build_binary_op().
Definition at line 105 of file c-tree.h.
Referenced by build_asm_expr(), build_modify_expr(), c_expand_asm_operands(), check_field_decls(), finish_asm_stmt(), and finish_struct().
Definition at line 108 of file c-tree.h.
Referenced by c_mark_addressable(), finish_struct(), and grokdeclarator().
Definition at line 134 of file c-tree.h.
Referenced by c_expr_sizeof_expr(), c_expr_sizeof_type(), c_parser_postfix_expression_after_paren_type(), c_vla_type_p(), finish_struct(), and grokdeclarator().
| #define C_TYPEDEF_EXPLICITLY_SIGNED | ( | EXP | ) | DECL_LANG_FLAG_1 (EXP) |
Definition at line 122 of file c-tree.h.
Referenced by add_decl_to_level(), c_cannot_inline_tree_fn(), c_disregard_inline_limits(), c_warn_unused_global_decl(), cgraph_decide_recursive_inlining(), cgraph_default_inline_p(), cp_cannot_inline_tree_fn(), cp_finish_file(), cxx_warn_unused_global_decl(), decide_is_function_needed(), determine_key_method(), determine_visibility(), determine_visibility_from_class(), diagnose_mismatched_decls(), duplicate_decls(), expand_body(), expand_call_inline(), expand_or_defer_fn(), finish_file(), grokdeclarator(), grokfndecl(), GTY(), handle_gnu_inline_attribute(), i386_pe_type_dllimport_p(), implicitly_declare_fn(), import_export_class(), import_export_decl(), inlinable_function_p(), instantiate_decl(), key_method(), make_thunk(), mark_used(), maybe_clone_body(), maybe_commonize_var(), merge_decls(), note_decl_for_pch(), pp_c_function_specifier(), print_node(), pushdecl(), redeclaration_error_message(), regenerate_decl_from_template(), register_specialization(), start_decl(), start_function(), start_method(), start_preparsed_function(), and WFE_Start_Function().
| #define IDENTIFIER_ERROR_LOCUS | ( | NODE | ) | (((struct lang_identifier *) (NODE))->error_locus) |
Definition at line 96 of file c-tree.h.
Referenced by build_external_ref(), c_print_identifier(), check_final_overrider(), check_methods(), cxx_print_identifier(), duplicate_decls(), start_method(), and unqualified_name_lookup_error().
| #define IDENTIFIER_GLOBAL_VALUE | ( | NODE | ) | (((struct lang_identifier *) (NODE))->global_value) |
Definition at line 76 of file c-tree.h.
Referenced by build_class_ref(), build_ctor_vtbl_group(), build_expr_from_tree(), build_external_ref(), build_java_class_ref(), build_new_1(), build_protocol_reference(), build_throw(), c_print_identifier(), call_builtin_trap(), check_tag_decl(), decl_is_java_type(), do_allocate_exception(), do_begin_catch(), do_end_catch(), ffe_print_identifier(), ffecom_init_0(), finish_pseudo_destructor_call_expr(), get_guard(), get_tinfo_decl(), grokdeclarator(), identifier_global_value(), implicitly_declare(), lang_mark_tree(), load_inner_classes(), lookup_name(), lookup_name_current_level(), pushdecl(), pushdecl_maybe_friend(), throw_bad_cast(), throw_bad_typeid(), unemitted_tinfo_decl_p(), and warn_if_shadowing().
| #define IDENTIFIER_IMPLICIT_DECL | ( | NODE | ) | (((struct lang_identifier *) (NODE))->implicit_decl) |
Definition at line 92 of file c-tree.h.
Referenced by c_print_identifier(), cxx_print_identifier(), implicitly_declare(), pushdecl(), start_function(), and warn_extern_redeclared_static().
| #define IDENTIFIER_LABEL_VALUE | ( | NODE | ) | (((struct lang_identifier *) (NODE))->label_value) |
Definition at line 84 of file c-tree.h.
Referenced by c_pop_function_context(), c_print_identifier(), cxx_print_identifier(), declare_local_label(), define_label(), lang_mark_tree(), lookup_label(), pop_f_function_context(), pop_label_level(), poplevel(), and shadow_label().
| #define IDENTIFIER_LIMBO_VALUE | ( | NODE | ) | (((struct lang_identifier *) (NODE))->limbo_value) |
Definition at line 88 of file c-tree.h.
Referenced by c_print_identifier(), clear_limbo_values(), and pushdecl().
| #define IDENTIFIER_LOCAL_VALUE | ( | NODE | ) | (((struct lang_identifier *) (NODE))->local_value) |
Definition at line 80 of file c-tree.h.
Referenced by build_external_ref(), c_print_identifier(), darwin_pragma_unused(), ffe_print_identifier(), lang_mark_tree(), lookup_label(), lookup_name(), lookup_name_current_level(), pop_labeled_block(), poplevel(), push_labeled_block(), pushdecl(), and store_parm_decls().
Definition at line 163 of file c-tree.h.
Referenced by diagnose_mismatched_decls(), duplicate_decls(), function_types_compatible_p(), store_parm_decls(), store_parm_decls_oldstyle(), and validate_proto_after_old_defn().
| union lang_tree_node GTY | ( | (desc("TREE_CODE (&%h.generic) == IDENTIFIER_NODE"),chain_next("(union lang_tree_node *)TREE_CHAIN (&%h.generic)")) | ) | [write] |
| struct lang_identifier GTY | ( | () | ) | [read, write] |
Definition at line 37 of file c-tree.h.
References lang_identifier::global_value, lang_identifier::label_value, and lang_identifier::local_value.
| void pedwarn_c90 PARAMS | ( | (const char *,...) | ) |
| const char* c_objc_common_init PARAMS | ( | (const char *) | ) |
Definition at line 635 of file mips-tfile.c.
| int c_cannot_inline_tree_fn PARAMS | ( | (tree *) | ) |
| void finish_function PARAMS | ( | (int, int) | ) |
| tree poplevel PARAMS | ( | (int, int, int) | ) |
| void pushlevel PARAMS | ( | (int) | ) |
Definition at line 77 of file cplus-dem.c.
| int system_header_p |
Referenced by do_include(), and do_include_next().
1.5.6