#include "c-common.h"#include "diagnostic.h"


Go to the source code of this file.
| #define ATTRIBUTE_GCC_CDIAG | ( | m, | |||
| n | ) | ATTRIBUTE_NONNULL(m) |
| #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))
| #define C_DECL_BUILTIN_PROTOTYPE | ( | EXP | ) | DECL_LANG_FLAG_6 (FUNCTION_DECL_CHECK (EXP)) |
Definition at line 108 of file c-tree.h.
Referenced by builtin_function(), merge_decls(), and start_function().
| #define C_DECL_DECLARED_BUILTIN | ( | EXP | ) | DECL_LANG_FLAG_3 (FUNCTION_DECL_CHECK (EXP)) |
Definition at line 103 of file c-tree.h.
Referenced by diagnose_mismatched_decls(), and merge_decls().
| #define C_DECL_IMPLICIT | ( | EXP | ) | DECL_LANG_FLAG_2 (EXP) |
Definition at line 99 of file c-tree.h.
Referenced by diagnose_mismatched_decls(), implicitly_declare(), locate_old_decl(), and start_function().
| #define C_DECL_ISNT_PROTOTYPE | ( | EXP | ) |
Value:
(EXP == 0 \ || (TYPE_ARG_TYPES (TREE_TYPE (EXP)) == 0 \ && !DECL_BUILT_IN (EXP)))
Definition at line 148 of file c-tree.h.
Referenced by start_function().
| #define C_DECL_REGISTER | ( | EXP | ) | DECL_LANG_FLAG_4 (EXP) |
Definition at line 114 of file c-tree.h.
Referenced by build_array_ref(), c_mark_addressable(), finish_decl(), gen_decl(), get_parm_info(), grokdeclarator(), and objc_mark_locals_volatile().
| #define C_DECL_UNDEFINABLE_STMT_EXPR | ( | EXP | ) | DECL_LANG_FLAG_7 (LABEL_DECL_CHECK (EXP)) |
Definition at line 130 of file c-tree.h.
Referenced by c_begin_stmt_expr(), c_finish_goto_label(), c_finish_stmt_expr(), and define_label().
| #define C_DECL_UNDEFINABLE_VM | ( | EXP | ) | DECL_LANG_FLAG_5 (LABEL_DECL_CHECK (EXP)) |
Definition at line 142 of file c-tree.h.
Referenced by c_begin_vm_scope(), c_end_vm_scope(), c_finish_goto_label(), and define_label().
| #define C_DECL_UNJUMPABLE_STMT_EXPR | ( | EXP | ) | DECL_LANG_FLAG_6 (LABEL_DECL_CHECK (EXP)) |
Definition at line 124 of file c-tree.h.
Referenced by c_finish_goto_label(), and c_finish_stmt_expr().
| #define C_DECL_UNJUMPABLE_VM | ( | EXP | ) | DECL_LANG_FLAG_3 (LABEL_DECL_CHECK (EXP)) |
| #define C_DECL_USED | ( | EXP | ) | DECL_LANG_FLAG_5 (FUNCTION_DECL_CHECK (EXP)) |
Definition at line 120 of file c-tree.h.
Referenced by build_external_ref(), c_write_global_declarations_1(), and pop_maybe_used().
| #define C_FUNCTION_IMPLICIT_INT | ( | EXP | ) | DECL_LANG_FLAG_1 (EXP) |
| #define C_LANG_TREE_NODE_CHAIN_NEXT | ( | T | ) |
Value:
((union lang_tree_node *) \ (TREE_CODE (T) == INTEGER_TYPE ? TYPE_NEXT_VARIANT (T) \ : TREE_CODE (T) == COMPOUND_EXPR ? TREE_OPERAND (T, 1) \ : TREE_CHAIN (T)))
| #define C_TYPEDEF_EXPLICITLY_SIGNED | ( | EXP | ) | DECL_LANG_FLAG_1 (EXP) |
| enum c_declarator_kind |
| enum c_storage_class |
| enum c_typespec_keyword |
| enum c_typespec_kind |
| struct c_declarator* build_array_declarator | ( | tree | , | |
| struct c_declspecs * | , | |||
| bool | , | |||
| bool | ||||
| ) | [read] |
Definition at line 1243 of file c-typeck.c.
Definition at line 6392 of file c-typeck.c.
| struct c_declarator* build_attrs_declarator | ( | tree | , | |
| struct c_declarator * | ||||
| ) | [read] |
Definition at line 3648 of file c-typeck.c.
| struct c_parm* build_c_parm | ( | struct c_declspecs * | , | |
| tree | , | |||
| struct c_declarator * | ||||
| ) | [read] |
Definition at line 1098 of file c-typeck.c.
Definition at line 3073 of file c-typeck.c.
Definition at line 1378 of file c-typeck.c.
References assemble_external(), C_DECL_ANTICIPATED, C_DECL_USED, current_function_decl, DECL_CONTEXT, DECL_EXTERNAL, DECL_FILE_SCOPE_P, decl_function_context(), DECL_INITIAL, DECL_NONLOCAL, error(), error_mark_node, IDENTIFIER_ERROR_LOCUS, IDENTIFIER_GLOBAL_VALUE, IDENTIFIER_LOCAL_VALUE, IDENTIFIER_POINTER, implicit_decl_warning(), implicitly_declare(), in_alignof, in_sizeof, in_typeof, lookup_name(), lookup_objc_ivar(), objc_lookup_ivar(), record_maybe_used_decl(), skip_evaluation, TREE_CODE, TREE_CONSTANT, TREE_DEPRECATED, TREE_INVARIANT, TREE_PUBLIC, TREE_TYPE, TREE_USED, undeclared_variable(), undeclared_variable_notice, warn_deprecated_use(), and warning.
Referenced by c_parser_postfix_expression().
| struct c_declarator* build_function_declarator | ( | struct c_arg_info * | , | |
| struct c_declarator * | ||||
| ) | [read] |
| struct c_declarator* build_id_declarator | ( | tree | ) | [read] |
Definition at line 1187 of file c-typeck.c.
Definition at line 3896 of file c-typeck.c.
| struct c_declspecs* build_null_declspecs | ( | void | ) | [read] |
Definition at line 7292 of file c-typeck.c.
| void c_begin_vm_scope | ( | unsigned | int | ) |
| int c_cannot_inline_tree_fn | ( | tree * | ) |
Definition at line 172 of file c-objc-common.c.
| tree c_cast_expr | ( | struct c_type_name * | , | |
| tree | ||||
| ) |
Definition at line 3334 of file c-typeck.c.
Definition at line 3872 of file c-typeck.c.
| int c_disregard_inline_limits | ( | tree | ) |
Definition at line 73 of file c-objc-common.c.
Definition at line 7301 of file c-typeck.c.
Referenced by c_finish_omp_parallel(), c_finish_stmt_expr(), c_parser_c99_block_statement(), c_parser_compound_statement(), c_parser_do_statement(), c_parser_for_statement(), c_parser_if_body(), c_parser_if_statement(), c_parser_omp_for(), c_parser_omp_sections(), c_parser_switch_statement(), and c_parser_while_statement().
| void c_end_vm_scope | ( | unsigned | int | ) |
| int c_expand_decl | ( | tree | ) |
Definition at line 771 of file c-common.c.
| struct c_expr c_expr_sizeof_type | ( | struct c_type_name * | ) | [read] |
Definition at line 6793 of file c-typeck.c.
Definition at line 7066 of file c-typeck.c.
Referenced by c_parser_for_statement(), and c_parser_statement_after_labels().
Definition at line 6901 of file c-typeck.c.
Referenced by c_parser_do_statement(), c_parser_for_statement(), and c_parser_while_statement().
Definition at line 6562 of file c-typeck.c.
Referenced by c_parser_statement_after_labels(), and finish_function().
Definition at line 115 of file c-typeck.c.
| void c_initialize_diagnostics | ( | diagnostic_context * | ) |
Definition at line 269 of file c-objc-common.c.
Definition at line 3315 of file c-typeck.c.
Definition at line 46 of file c-objc-common.c.
Definition at line 125 of file c-objc-common.c.
Definition at line 234 of file c-objc-common.c.
Definition at line 7025 of file c-typeck.c.
Referenced by c_finish_expr_stmt(), c_parser_for_statement(), and c_parser_omp_for_loop().
Definition at line 7239 of file c-typeck.c.
Definition at line 184 of file c-typeck.c.
Definition at line 282 of file c-objc-common.c.
Definition at line 242 of file c-objc-common.c.
Definition at line 233 of file c-typeck.c.
Referenced by common_pointer_type(), composite_type(), finish_decl(), merge_decls(), pushdecl(), and start_function().
Definition at line 467 of file c-typeck.c.
| struct c_declspecs* declspecs_add_attrs | ( | struct c_declspecs * | , | |
| tree | ||||
| ) | [read] |
| struct c_declspecs* declspecs_add_qual | ( | struct c_declspecs * | , | |
| tree | ||||
| ) | [read] |
| struct c_declspecs* declspecs_add_scspec | ( | struct c_declspecs * | , | |
| tree | ||||
| ) | [read] |
| struct c_declspecs* declspecs_add_type | ( | struct c_declspecs * | , | |
| struct | c_typespec | |||
| ) | [read] |
| tree define_label | ( | location_t | , | |
| tree | ||||
| ) |
| void error_init | ( | const char * | ) |
Definition at line 4100 of file c-typeck.c.
| struct c_declspecs* finish_declspecs | ( | struct c_declspecs * | ) | [read] |
Definition at line 5195 of file c-typeck.c.
Definition at line 569 of file c-aux-info.c.
| struct c_arg_info* get_parm_info | ( | bool | ) | [read] |
| tree grokfield | ( | struct c_declarator * | , | |
| struct c_declspecs * | , | |||
| tree | ||||
| ) |
| tree groktypename | ( | struct c_type_name * | ) |
| struct c_declarator* make_pointer_declarator | ( | struct c_declspecs * | , | |
| struct c_declarator * | ||||
| ) | [read] |
Definition at line 4145 of file c-typeck.c.
Referenced by c_parser_declaration_or_fndef(), c_parser_postfix_expression_after_paren_type(), and digest_init().
Definition at line 2312 of file c-typeck.c.
| struct c_typespec parser_xref_tag | ( | enum | tree_code, | |
| tree | ||||
| ) | [read] |
| void pedwarn_c90 | ( | const char * | , | |
| ... | ||||
| ) |
| void pedwarn_init | ( | const char * | ) |
Definition at line 4115 of file c-typeck.c.
Definition at line 5550 of file c-typeck.c.
Definition at line 1903 of file c-typeck.c.
Referenced by c_expr_sizeof_expr(), c_expr_sizeof_type(), and c_parser_typeof_specifier().
Definition at line 6028 of file c-typeck.c.
| void push_init_level | ( | int | ) |
Definition at line 5354 of file c-typeck.c.
| int quals_from_declspecs | ( | const struct c_declspecs * | ) |
Definition at line 5247 of file c-typeck.c.
Definition at line 94 of file c-typeck.c.
Definition at line 818 of file c-typeck.c.
Referenced by comptypes(), comptypes_internal(), diagnose_mismatched_decls(), and pushdecl().
| struct c_declarator* set_array_declarator_inner | ( | struct c_declarator * | , | |
| struct c_declarator * | , | |||
| bool | ||||
| ) | [read] |
Definition at line 5800 of file c-typeck.c.
Definition at line 5869 of file c-typeck.c.
| void shadow_tag | ( | const struct c_declspecs * | ) |
| void shadow_tag_warned | ( | const struct c_declspecs * | , | |
| int | ||||
| ) |
| tree start_decl | ( | struct c_declarator * | , | |
| struct c_declspecs * | , | |||
| bool | , | |||
| tree | ||||
| ) |
| int start_function | ( | struct c_declspecs * | , | |
| struct c_declarator * | , | |||
| tree | ||||
| ) |
Definition at line 4488 of file c-typeck.c.
| void store_parm_decls_from | ( | struct c_arg_info * | ) |
Definition at line 2401 of file c-decl.c.
References bind(), current_function_decl, current_scope(), error(), and error_mark_node.
Referenced by build_external_ref(), and c_parser_omp_variable_list().
Referenced by composite_type(), and global_bindings_p().
Definition at line 6695 of file c-typeck.c.
Referenced by c_pop_function_context(), c_push_function_context(), and start_function().
| int in_alignof |
Definition at line 59 of file c-typeck.c.
Referenced by build_external_ref(), and c_parser_alignof_expression().
| int in_sizeof |
Definition at line 62 of file c-typeck.c.
Referenced by build_external_ref(), c_parser_sizeof_expression(), pop_maybe_used(), and record_maybe_used_decl().
| int in_typeof |
Definition at line 65 of file c-typeck.c.
Referenced by build_external_ref(), c_parser_typeof_specifier(), pop_maybe_used(), and record_maybe_used_decl().
Definition at line 67 of file c-typeck.c.
Referenced by define_label(), finish_function(), and start_function().
Definition at line 68 of file c-typeck.c.
Referenced by define_label(), finish_function(), and start_function().
| int system_header_p |
1.5.6