osprey-gcc-4.2.0/gcc/c-common.h File Reference

#include "splay-tree.h"
#include "cpplib.h"
#include "ggc.h"
#include "c-common.def"

Include dependency graph for c-common.h:

Go to the source code of this file.

Data Types

type  c_fileinfo

Defines

#define OBJC_IS_AT_KEYWORD(rid)
#define OBJC_IS_PQ_KEYWORD(rid)
#define C_RID_CODE(id)   (((struct c_common_identifier *) (id))->node.rid_code)
#define wchar_type_node   c_global_trees[CTI_WCHAR_TYPE]
#define signed_wchar_type_node   c_global_trees[CTI_SIGNED_WCHAR_TYPE]
#define unsigned_wchar_type_node   c_global_trees[CTI_UNSIGNED_WCHAR_TYPE]
#define wint_type_node   c_global_trees[CTI_WINT_TYPE]
#define signed_size_type_node   c_global_trees[CTI_SIGNED_SIZE_TYPE]
#define unsigned_ptrdiff_type_node   c_global_trees[CTI_UNSIGNED_PTRDIFF_TYPE]
#define intmax_type_node   c_global_trees[CTI_INTMAX_TYPE]
#define uintmax_type_node   c_global_trees[CTI_UINTMAX_TYPE]
#define widest_integer_literal_type_node   c_global_trees[CTI_WIDEST_INT_LIT_TYPE]
#define widest_unsigned_literal_type_node   c_global_trees[CTI_WIDEST_UINT_LIT_TYPE]
#define truthvalue_type_node   c_global_trees[CTI_TRUTHVALUE_TYPE]
#define truthvalue_true_node   c_global_trees[CTI_TRUTHVALUE_TRUE]
#define truthvalue_false_node   c_global_trees[CTI_TRUTHVALUE_FALSE]
#define char_array_type_node   c_global_trees[CTI_CHAR_ARRAY_TYPE]
#define wchar_array_type_node   c_global_trees[CTI_WCHAR_ARRAY_TYPE]
#define int_array_type_node   c_global_trees[CTI_INT_ARRAY_TYPE]
#define string_type_node   c_global_trees[CTI_STRING_TYPE]
#define const_string_type_node   c_global_trees[CTI_CONST_STRING_TYPE]
#define default_function_type   c_global_trees[CTI_DEFAULT_FUNCTION_TYPE]
#define function_name_decl_node   c_global_trees[CTI_FUNCTION_NAME_DECL]
#define pretty_function_name_decl_node   c_global_trees[CTI_PRETTY_FUNCTION_NAME_DECL]
#define c99_function_name_decl_node   c_global_trees[CTI_C99_FUNCTION_NAME_DECL]
#define saved_function_name_decls   c_global_trees[CTI_SAVED_FUNCTION_NAME_DECLS]
#define void_zero_node   c_global_trees[CTI_VOID_ZERO]
#define null_node   c_global_trees[CTI_NULL]
#define C_DECLARED_LABEL_FLAG(label)   TREE_LANG_FLAG_1 (label)
#define c_dialect_cxx()   (c_language & clk_cxx)
#define c_dialect_objc()   (c_language & clk_objc)
#define cur_stmt_list   (current_stmt_tree ()->x_cur_stmt_list)
#define C_TYPE_OBJECT_P(type)   (TREE_CODE (type) != FUNCTION_TYPE && TYPE_SIZE (type))
#define C_TYPE_INCOMPLETE_P(type)   (TREE_CODE (type) != FUNCTION_TYPE && TYPE_SIZE (type) == 0)
#define C_TYPE_FUNCTION_P(type)   (TREE_CODE (type) == FUNCTION_TYPE)
#define C_TYPE_OBJECT_OR_INCOMPLETE_P(type)   (!C_TYPE_FUNCTION_P (type))
#define c_sizeof(T)   c_sizeof_or_alignof_type (T, true, 1)
#define c_alignof(T)   c_sizeof_or_alignof_type (T, false, 1)
#define STATEMENT_LIST_STMT_EXPR(NODE)   TREE_LANG_FLAG_1 (STATEMENT_LIST_CHECK (NODE))
#define STATEMENT_LIST_HAS_LABEL(NODE)   TREE_LANG_FLAG_3 (STATEMENT_LIST_CHECK (NODE))
#define COMPOUND_LITERAL_EXPR_DECL_STMT(NODE)   TREE_OPERAND (COMPOUND_LITERAL_EXPR_CHECK (NODE), 0)
#define COMPOUND_LITERAL_EXPR_DECL(NODE)   DECL_EXPR_DECL (COMPOUND_LITERAL_EXPR_DECL_STMT (NODE))
#define DEFTREECODE(SYM, NAME, TYPE, LENGTH)   SYM,
#define DECL_ANON_UNION_ELEMS(NODE)   DECL_ARGUMENTS ((NODE))
#define DECL_C_BIT_FIELD(NODE)   (DECL_LANG_FLAG_4 (FIELD_DECL_CHECK (NODE)) == 1)
#define SET_DECL_C_BIT_FIELD(NODE)   (DECL_LANG_FLAG_4 (FIELD_DECL_CHECK (NODE)) = 1)
#define CLEAR_DECL_C_BIT_FIELD(NODE)   (DECL_LANG_FLAG_4 (FIELD_DECL_CHECK (NODE)) = 0)
#define GCC_DIAG_STYLE   __gcc_cdiag__

Typedefs

typedef struct stmt_tree_s * stmt_tree

Enumerations

enum  rid {
  RID_STATIC = 0, RID_UNSIGNED, RID_LONG, RID_CONST,
  RID_EXTERN, RID_REGISTER, RID_TYPEDEF, RID_SHORT,
  RID_INLINE, RID_VOLATILE, RID_SIGNED, RID_AUTO,
  RID_RESTRICT, RID_BOUNDED, RID_UNBOUNDED, RID_COMPLEX,
  RID_THREAD, RID_FRIEND, RID_VIRTUAL, RID_EXPLICIT,
  RID_EXPORT, RID_MUTABLE, RID_IN, RID_OUT,
  RID_INOUT, RID_BYCOPY, RID_BYREF, RID_ONEWAY,
  RID_INT, RID_CHAR, RID_FLOAT, RID_DOUBLE,
  RID_VOID, RID_ENUM, RID_STRUCT, RID_UNION,
  RID_IF, RID_ELSE, RID_WHILE, RID_DO,
  RID_FOR, RID_SWITCH, RID_CASE, RID_DEFAULT,
  RID_BREAK, RID_CONTINUE, RID_RETURN, RID_GOTO,
  RID_SIZEOF, RID_ASM, RID_TYPEOF, RID_ALIGNOF,
  RID_ATTRIBUTE, RID_VA_ARG, RID_EXTENSION, RID_IMAGPART,
  RID_REALPART, RID_LABEL, RID_PTRBASE, RID_PTREXTENT,
  RID_PTRVALUE, RID_CHOOSE_EXPR, RID_TYPES_COMPATIBLE_P, RID_FUNCTION_NAME,
  RID_PRETTY_FUNCTION_NAME, RID_C99_FUNCTION_NAME, RID_BOOL, RID_WCHAR,
  RID_CLASS, RID_PUBLIC, RID_PRIVATE, RID_PROTECTED,
  RID_TEMPLATE, RID_NULL, RID_CATCH, RID_DELETE,
  RID_FALSE, RID_NAMESPACE, RID_NEW, RID_OFFSETOF,
  RID_OPERATOR, RID_THIS, RID_THROW, RID_TRUE,
  RID_TRY, RID_TYPENAME, RID_TYPEID, RID_USING,
  RID_CONSTCAST, RID_DYNCAST, RID_REINTCAST, RID_STATCAST,
  RID_ID, RID_AT_ENCODE, RID_AT_END, RID_AT_CLASS,
  RID_AT_ALIAS, RID_AT_DEFS, RID_AT_PRIVATE, RID_AT_PROTECTED,
  RID_AT_PUBLIC, RID_AT_PROTOCOL, RID_AT_SELECTOR, RID_AT_INTERFACE,
  RID_AT_IMPLEMENTATION, RID_MAX, RID_FIRST_MODIFIER = RID_STATIC, RID_LAST_MODIFIER = RID_ONEWAY,
  RID_FIRST_AT = RID_AT_ENCODE, RID_LAST_AT = RID_AT_IMPLEMENTATION, RID_FIRST_PQ = RID_IN, RID_LAST_PQ = RID_ONEWAY,
  RID_STATIC = 0, RID_UNSIGNED, RID_LONG, RID_CONST,
  RID_EXTERN, RID_REGISTER, RID_TYPEDEF, RID_SHORT,
  RID_INLINE, RID_VOLATILE, RID_SIGNED, RID_AUTO,
  RID_RESTRICT, RID_BOUNDED, RID_UNBOUNDED, RID_COMPLEX,
  RID_THREAD, RID_FRIEND, RID_VIRTUAL, RID_EXPLICIT,
  RID_EXPORT, RID_MUTABLE, RID_IN, RID_OUT,
  RID_INOUT, RID_BYCOPY, RID_BYREF, RID_ONEWAY,
  RID_INT, RID_CHAR, RID_FLOAT, RID_DOUBLE,
  RID_VOID, RID_ENUM, RID_STRUCT, RID_UNION,
  RID_IF, RID_ELSE, RID_WHILE, RID_DO,
  RID_FOR, RID_SWITCH, RID_CASE, RID_DEFAULT,
  RID_BREAK, RID_CONTINUE, RID_RETURN, RID_GOTO,
  RID_SIZEOF, RID_ASM, RID_TYPEOF, RID_ALIGNOF,
  RID_ATTRIBUTE, RID_VA_ARG, RID_EXTENSION, RID_IMAGPART,
  RID_REALPART, RID_LABEL, RID_PTRBASE, RID_PTREXTENT,
  RID_PTRVALUE, RID_CHOOSE_EXPR, RID_TYPES_COMPATIBLE_P, RID_FUNCTION_NAME,
  RID_PRETTY_FUNCTION_NAME, RID_C99_FUNCTION_NAME, RID_BOOL, RID_WCHAR,
  RID_CLASS, RID_PUBLIC, RID_PRIVATE, RID_PROTECTED,
  RID_TEMPLATE, RID_NULL, RID_CATCH, RID_DELETE,
  RID_FALSE, RID_NAMESPACE, RID_NEW, RID_OPERATOR,
  RID_THIS, RID_THROW, RID_TRUE, RID_TRY,
  RID_TYPENAME, RID_TYPEID, RID_USING, RID_CONSTCAST,
  RID_DYNCAST, RID_REINTCAST, RID_STATCAST, RID_ID,
  RID_AT_ENCODE, RID_AT_END, RID_AT_CLASS, RID_AT_ALIAS,
  RID_AT_DEFS, RID_AT_PRIVATE, RID_AT_PROTECTED, RID_AT_PUBLIC,
  RID_AT_PROTOCOL, RID_AT_SELECTOR, RID_AT_INTERFACE, RID_AT_IMPLEMENTATION,
  RID_MAX, RID_FIRST_MODIFIER = RID_STATIC, RID_LAST_MODIFIER = RID_ONEWAY, RID_FIRST_AT = RID_AT_ENCODE,
  RID_LAST_AT = RID_AT_IMPLEMENTATION, RID_FIRST_PQ = RID_IN, RID_LAST_PQ = RID_ONEWAY, RID_STATIC = 0,
  RID_UNSIGNED, RID_LONG, RID_CONST, RID_EXTERN,
  RID_REGISTER, RID_TYPEDEF, RID_SHORT, RID_INLINE,
  RID_VOLATILE, RID_SIGNED, RID_AUTO, RID_RESTRICT,
  RID_COMPLEX, RID_THREAD, RID_FRIEND, RID_VIRTUAL,
  RID_EXPLICIT, RID_EXPORT, RID_MUTABLE, RID_IN,
  RID_OUT, RID_INOUT, RID_BYCOPY, RID_BYREF,
  RID_ONEWAY, RID_INT, RID_CHAR, RID_FLOAT,
  RID_DOUBLE, RID_VOID, RID_ENUM, RID_STRUCT,
  RID_UNION, RID_IF, RID_ELSE, RID_WHILE,
  RID_DO, RID_FOR, RID_SWITCH, RID_CASE,
  RID_DEFAULT, RID_BREAK, RID_CONTINUE, RID_RETURN,
  RID_GOTO, RID_SIZEOF, RID_ASM, RID_TYPEOF,
  RID_ALIGNOF, RID_ATTRIBUTE, RID_VA_ARG, RID_EXTENSION,
  RID_IMAGPART, RID_REALPART, RID_LABEL, RID_CHOOSE_EXPR,
  RID_TYPES_COMPATIBLE_P, RID_FUNCTION_NAME, RID_PRETTY_FUNCTION_NAME, RID_C99_FUNCTION_NAME,
  RID_BOOL, RID_WCHAR, RID_CLASS, RID_PUBLIC,
  RID_PRIVATE, RID_PROTECTED, RID_TEMPLATE, RID_NULL,
  RID_CATCH, RID_DELETE, RID_FALSE, RID_NAMESPACE,
  RID_NEW, RID_OFFSETOF, RID_OPERATOR, RID_THIS,
  RID_THROW, RID_TRUE, RID_TRY, RID_TYPENAME,
  RID_TYPEID, RID_USING, RID_CONSTCAST, RID_DYNCAST,
  RID_REINTCAST, RID_STATCAST, RID_AT_ENCODE, RID_AT_END,
  RID_AT_CLASS, RID_AT_ALIAS, RID_AT_DEFS, RID_AT_PRIVATE,
  RID_AT_PROTECTED, RID_AT_PUBLIC, RID_AT_PROTOCOL, RID_AT_SELECTOR,
  RID_AT_THROW, RID_AT_TRY, RID_AT_CATCH, RID_AT_FINALLY,
  RID_AT_SYNCHRONIZED, RID_AT_INTERFACE, RID_AT_IMPLEMENTATION, RID_MAX,
  RID_FIRST_MODIFIER = RID_STATIC, RID_LAST_MODIFIER = RID_ONEWAY, RID_FIRST_AT = RID_AT_ENCODE, RID_LAST_AT = RID_AT_IMPLEMENTATION,
  RID_FIRST_PQ = RID_IN, RID_LAST_PQ = RID_ONEWAY, RID_STATIC = 0, RID_UNSIGNED,
  RID_LONG, RID_CONST, RID_EXTERN, RID_REGISTER,
  RID_TYPEDEF, RID_SHORT, RID_INLINE, RID_VOLATILE,
  RID_SIGNED, RID_AUTO, RID_RESTRICT, RID_COMPLEX,
  RID_THREAD, RID_FRIEND, RID_VIRTUAL, RID_EXPLICIT,
  RID_EXPORT, RID_MUTABLE, RID_IN, RID_OUT,
  RID_INOUT, RID_BYCOPY, RID_BYREF, RID_ONEWAY,
  RID_INT, RID_CHAR, RID_FLOAT, RID_DOUBLE,
  RID_VOID, RID_ENUM, RID_STRUCT, RID_UNION,
  RID_IF, RID_ELSE, RID_WHILE, RID_DO,
  RID_FOR, RID_SWITCH, RID_CASE, RID_DEFAULT,
  RID_BREAK, RID_CONTINUE, RID_RETURN, RID_GOTO,
  RID_SIZEOF, RID_ASM, RID_TYPEOF, RID_ALIGNOF,
  RID_ATTRIBUTE, RID_VA_ARG, RID_EXTENSION, RID_IMAGPART,
  RID_REALPART, RID_LABEL, RID_CHOOSE_EXPR, RID_TYPES_COMPATIBLE_P,
  RID_DFLOAT32, RID_DFLOAT64, RID_DFLOAT128, RID_FUNCTION_NAME,
  RID_PRETTY_FUNCTION_NAME, RID_C99_FUNCTION_NAME, RID_BOOL, RID_WCHAR,
  RID_CLASS, RID_PUBLIC, RID_PRIVATE, RID_PROTECTED,
  RID_TEMPLATE, RID_NULL, RID_CATCH, RID_DELETE,
  RID_FALSE, RID_NAMESPACE, RID_NEW, RID_OFFSETOF,
  RID_OPERATOR, RID_THIS, RID_THROW, RID_TRUE,
  RID_TRY, RID_TYPENAME, RID_TYPEID, RID_USING,
  RID_CONSTCAST, RID_DYNCAST, RID_REINTCAST, RID_STATCAST,
  RID_AT_ENCODE, RID_AT_END, RID_AT_CLASS, RID_AT_ALIAS,
  RID_AT_DEFS, RID_AT_PRIVATE, RID_AT_PROTECTED, RID_AT_PUBLIC,
  RID_AT_PROTOCOL, RID_AT_SELECTOR, RID_AT_THROW, RID_AT_TRY,
  RID_AT_CATCH, RID_AT_FINALLY, RID_AT_SYNCHRONIZED, RID_AT_INTERFACE,
  RID_AT_IMPLEMENTATION, RID_MAX, RID_FIRST_MODIFIER = RID_STATIC, RID_LAST_MODIFIER = RID_ONEWAY,
  RID_FIRST_AT = RID_AT_ENCODE, RID_LAST_AT = RID_AT_IMPLEMENTATION, RID_FIRST_PQ = RID_IN, RID_LAST_PQ = RID_ONEWAY
}
enum  c_tree_index {
  CTI_WCHAR_TYPE, CTI_SIGNED_WCHAR_TYPE, CTI_UNSIGNED_WCHAR_TYPE, CTI_WINT_TYPE,
  CTI_SIGNED_SIZE_TYPE, CTI_UNSIGNED_PTRDIFF_TYPE, CTI_INTMAX_TYPE, CTI_UINTMAX_TYPE,
  CTI_WIDEST_INT_LIT_TYPE, CTI_WIDEST_UINT_LIT_TYPE, CTI_CHAR_ARRAY_TYPE, CTI_WCHAR_ARRAY_TYPE,
  CTI_INT_ARRAY_TYPE, CTI_STRING_TYPE, CTI_CONST_STRING_TYPE, CTI_BOOLEAN_TYPE,
  CTI_BOOLEAN_TRUE, CTI_BOOLEAN_FALSE, CTI_C_BOOL_TYPE, CTI_C_BOOL_TRUE,
  CTI_C_BOOL_FALSE, CTI_DEFAULT_FUNCTION_TYPE, CTI_G77_INTEGER_TYPE, CTI_G77_UINTEGER_TYPE,
  CTI_G77_LONGINT_TYPE, CTI_G77_ULONGINT_TYPE, CTI_FUNCTION_NAME_DECL, CTI_PRETTY_FUNCTION_NAME_DECL,
  CTI_C99_FUNCTION_NAME_DECL, CTI_SAVED_FUNCTION_NAME_DECLS, CTI_VOID_ZERO, CTI_MAX,
  CTI_WCHAR_TYPE, CTI_SIGNED_WCHAR_TYPE, CTI_UNSIGNED_WCHAR_TYPE, CTI_WINT_TYPE,
  CTI_SIGNED_SIZE_TYPE, CTI_UNSIGNED_PTRDIFF_TYPE, CTI_INTMAX_TYPE, CTI_UINTMAX_TYPE,
  CTI_WIDEST_INT_LIT_TYPE, CTI_WIDEST_UINT_LIT_TYPE, CTI_CHAR_ARRAY_TYPE, CTI_WCHAR_ARRAY_TYPE,
  CTI_INT_ARRAY_TYPE, CTI_STRING_TYPE, CTI_CONST_STRING_TYPE, CTI_BOOLEAN_TYPE,
  CTI_BOOLEAN_TRUE, CTI_BOOLEAN_FALSE, CTI_C_BOOL_TYPE, CTI_C_BOOL_TRUE,
  CTI_C_BOOL_FALSE, CTI_DEFAULT_FUNCTION_TYPE, CTI_G77_INTEGER_TYPE, CTI_G77_UINTEGER_TYPE,
  CTI_G77_LONGINT_TYPE, CTI_G77_ULONGINT_TYPE, CTI_FUNCTION_NAME_DECL, CTI_PRETTY_FUNCTION_NAME_DECL,
  CTI_C99_FUNCTION_NAME_DECL, CTI_SAVED_FUNCTION_NAME_DECLS, CTI_VOID_ZERO, CTI_MAX,
  CTI_WCHAR_TYPE, CTI_SIGNED_WCHAR_TYPE, CTI_UNSIGNED_WCHAR_TYPE, CTI_WINT_TYPE,
  CTI_SIGNED_SIZE_TYPE, CTI_UNSIGNED_PTRDIFF_TYPE, CTI_INTMAX_TYPE, CTI_UINTMAX_TYPE,
  CTI_WIDEST_INT_LIT_TYPE, CTI_WIDEST_UINT_LIT_TYPE, CTI_CHAR_ARRAY_TYPE, CTI_WCHAR_ARRAY_TYPE,
  CTI_INT_ARRAY_TYPE, CTI_STRING_TYPE, CTI_CONST_STRING_TYPE, CTI_TRUTHVALUE_TYPE,
  CTI_TRUTHVALUE_TRUE, CTI_TRUTHVALUE_FALSE, CTI_DEFAULT_FUNCTION_TYPE, CTI_FUNCTION_NAME_DECL,
  CTI_PRETTY_FUNCTION_NAME_DECL, CTI_C99_FUNCTION_NAME_DECL, CTI_SAVED_FUNCTION_NAME_DECLS, CTI_VOID_ZERO,
  CTI_NULL, CTI_MAX, CTI_WCHAR_TYPE, CTI_SIGNED_WCHAR_TYPE,
  CTI_UNSIGNED_WCHAR_TYPE, CTI_WINT_TYPE, CTI_SIGNED_SIZE_TYPE, CTI_UNSIGNED_PTRDIFF_TYPE,
  CTI_INTMAX_TYPE, CTI_UINTMAX_TYPE, CTI_WIDEST_INT_LIT_TYPE, CTI_WIDEST_UINT_LIT_TYPE,
  CTI_CHAR_ARRAY_TYPE, CTI_WCHAR_ARRAY_TYPE, CTI_INT_ARRAY_TYPE, CTI_STRING_TYPE,
  CTI_CONST_STRING_TYPE, CTI_TRUTHVALUE_TYPE, CTI_TRUTHVALUE_TRUE, CTI_TRUTHVALUE_FALSE,
  CTI_DEFAULT_FUNCTION_TYPE, CTI_FUNCTION_NAME_DECL, CTI_PRETTY_FUNCTION_NAME_DECL, CTI_C99_FUNCTION_NAME_DECL,
  CTI_SAVED_FUNCTION_NAME_DECLS, CTI_VOID_ZERO, CTI_NULL, CTI_MAX
}
enum  c_language_kind {
  clk_c = 0, clk_cplusplus, clk_c = 0, clk_cplusplus,
  clk_c = 0, clk_objc = 1, clk_cxx = 2, clk_objcxx = 3,
  clk_c = 0, clk_objc = 1, clk_cxx = 2, clk_objcxx = 3
}
enum  c_tree_code {
  C_DUMMY_TREE_CODE = LAST_AND_UNUSED_TREE_CODE, LAST_C_TREE_CODE, C_DUMMY_TREE_CODE = LAST_AND_UNUSED_TREE_CODE, LAST_C_TREE_CODE,
  C_DUMMY_TREE_CODE = LAST_AND_UNUSED_TREE_CODE, LAST_C_TREE_CODE, C_DUMMY_TREE_CODE = LAST_AND_UNUSED_TREE_CODE, LAST_C_TREE_CODE
}
enum  lvalue_use {
  lv_assign, lv_increment, lv_decrement, lv_addressof,
  lv_asm, lv_assign, lv_increment, lv_decrement,
  lv_addressof, lv_asm
}

Functions/Subroutines

 GTY ((length("(int) RID_MAX"))) tree *ridpointers
struct c_common_identifier GTY (())
void push_file_scope (void)
void pop_file_scope (void)
stmt_tree current_stmt_tree (void)
tree push_stmt_list (void)
tree pop_stmt_list (tree)
tree add_stmt (tree)
void push_cleanup (tree, tree, bool)
tree pushdecl_top_level (tree)
tree pushdecl (tree)
tree build_modify_expr (tree, enum tree_code, tree)
tree build_indirect_ref (tree, const char *)
int c_expand_decl (tree)
int field_decl_cmp (const void *, const void *)
void resort_sorted_fields (void *, void *, gt_pointer_operator, void *)
bool has_c_linkage (tree decl)
tree identifier_global_value (tree)
void record_builtin_type (enum rid, const char *, tree)
tree build_void_list_node (void)
void start_fname_decls (void)
void finish_fname_decls (void)
const char * fname_as_string (int)
tree fname_decl (unsigned, tree)
void check_function_arguments (tree, tree, tree)
void check_function_arguments_recurse (void(*)(void *, tree, unsigned HOST_WIDE_INT), void *, tree, unsigned HOST_WIDE_INT)
void check_function_format (tree, tree)
void set_Wformat (int)
tree handle_format_attribute (tree *, tree, tree, int, bool *)
tree handle_format_arg_attribute (tree *, tree, tree, int, bool *)
int c_common_handle_option (size_t code, const char *arg, int value)
bool c_common_missing_argument (const char *opt, size_t code)
tree c_common_type_for_mode (enum machine_mode, int)
tree c_common_type_for_size (unsigned int, int)
tree c_common_unsigned_type (tree)
tree c_common_signed_type (tree)
tree c_common_signed_or_unsigned_type (int, tree)
tree c_build_bitfield_integer_type (unsigned HOST_WIDE_INT, int)
tree c_common_truthvalue_conversion (tree)
void c_apply_type_quals_to_decl (int, tree)
tree c_sizeof_or_alignof_type (tree, bool, int)
tree c_alignof_expr (tree)
void binary_op_error (enum tree_code)
tree fix_string_type (tree)
void constant_expression_warning (tree)
void strict_aliasing_warning (tree, tree, tree)
void empty_body_warning (tree, tree)
tree convert_and_check (tree, tree)
void overflow_warning (tree)
bool c_determine_visibility (tree)
bool same_scalar_type_ignoring_signedness (tree, tree)
tree shorten_compare (tree *, tree *, tree *, enum tree_code *)
tree pointer_int_sum (enum tree_code, tree, tree)
unsigned int min_precision (tree, int)
tree c_build_qualified_type (tree, int)
void c_common_nodes_and_builtins (void)
void set_builtin_user_assembler_name (tree decl, const char *asmspec)
void disable_builtin_function (const char *)
void set_compound_literal_name (tree decl)
tree build_va_arg (tree, tree)
unsigned int c_common_init_options (unsigned int, const char **)
bool c_common_post_options (const char **)
bool c_common_init (void)
void c_common_finish (void)
void c_common_parse_file (int)
HOST_WIDE_INT c_common_get_alias_set (tree)
void c_register_builtin_type (tree, const char *)
bool c_promoting_integer_type_p (tree)
int self_promoting_args_p (tree)
tree strip_array_types (tree)
tree strip_pointer_operator (tree)
HOST_WIDE_INT c_common_to_target_charset (HOST_WIDE_INT)
void c_parse_file (void)
void finish_file (void)
int anon_aggr_type_p (tree)
void emit_local_var (tree)
tree do_case (tree, tree)
tree build_stmt (enum tree_code,...)
tree build_case_label (tree, tree, tree)
tree build_unary_op (enum tree_code, tree, int)
tree build_binary_op (enum tree_code, tree, tree, int)
tree perform_integral_promotions (tree)
tree default_conversion (tree)
tree common_type (tree, tree)
tree decl_constant_value (tree)
tree boolean_increment (enum tree_code, tree)
int case_compare (splay_tree_key, splay_tree_key)
tree c_add_case_label (splay_tree, tree, tree, tree, tree)
void c_do_switch_warnings (splay_tree, location_t, tree, tree)
tree build_function_call (tree, tree)
tree resolve_overloaded_builtin (tree, tree)
tree finish_label_address_expr (tree)
tree lookup_label (tree)
tree lookup_name (tree)
int vector_types_convertible_p (tree t1, tree t2)
rtx c_expand_expr (tree, rtx, enum machine_mode, int, rtx *)
tree c_staticp (tree)
void init_c_lex (void)
void c_cpp_builtins (cpp_reader *)
struct c_fileinfoget_fileinfo (const char *)
void dump_time_statistics (void)
bool c_dump_tree (void *, tree)
void c_warn_unused_result (tree *)
void verify_sequence_points (tree)
tree fold_offsetof (tree, tree)
void lvalue_error (enum lvalue_use)
int complete_array_type (tree *, tree, bool)
tree builtin_type_for_size (int, bool)
void warn_array_subscript_with_type_char (tree)
void c_genericize (tree)
int c_gimplify_expr (tree *, tree *, tree *)
tree c_build_bind_expr (tree, tree)
void pch_init (void)
int c_common_valid_pch (cpp_reader *pfile, const char *name, int fd)
void c_common_read_pch (cpp_reader *pfile, const char *name, int fd, const char *orig)
void c_common_write_pch (void)
void c_common_no_more_pch (void)
void c_common_pch_pragma (cpp_reader *pfile, const char *)
void c_common_print_pch_checksum (FILE *f)
void builtin_define_with_value (const char *, const char *, int)
void c_stddef_cpp_builtins (void)
void fe_file_change (const struct line_map *)
void c_parse_error (const char *, enum cpp_ttype, tree)
tree objc_is_class_name (tree)
tree objc_is_object_ptr (tree)
void objc_check_decl (tree)
int objc_is_reserved_word (tree)
bool objc_compare_types (tree, tree, int, tree)
void objc_volatilize_decl (tree)
bool objc_type_quals_match (tree, tree)
tree objc_rewrite_function_call (tree, tree)
tree objc_message_selector (void)
tree objc_lookup_ivar (tree, tree)
void objc_clear_super_receiver (void)
int objc_is_public (tree, tree)
tree objc_is_id (tree)
void objc_declare_alias (tree, tree)
void objc_declare_class (tree)
void objc_declare_protocols (tree)
tree objc_build_message_expr (tree)
tree objc_finish_message_expr (tree, tree, tree)
tree objc_build_selector_expr (tree)
tree objc_build_protocol_expr (tree)
tree objc_build_encode_expr (tree)
tree objc_build_string_object (tree)
tree objc_get_protocol_qualified_type (tree, tree)
tree objc_get_class_reference (tree)
tree objc_get_class_ivars (tree)
void objc_start_class_interface (tree, tree, tree)
void objc_start_category_interface (tree, tree, tree)
void objc_start_protocol (tree, tree)
void objc_continue_interface (void)
void objc_finish_interface (void)
void objc_start_class_implementation (tree, tree)
void objc_start_category_implementation (tree, tree)
void objc_continue_implementation (void)
void objc_finish_implementation (void)
void objc_set_visibility (int)
void objc_set_method_type (enum tree_code)
tree objc_build_method_signature (tree, tree, tree, bool)
void objc_add_method_declaration (tree)
void objc_start_method_definition (tree)
void objc_finish_method_definition (tree)
void objc_add_instance_variable (tree)
tree objc_build_keyword_decl (tree, tree, tree)
tree objc_build_throw_stmt (tree)
void objc_begin_try_stmt (location_t, tree)
tree objc_finish_try_stmt (void)
void objc_begin_catch_clause (tree)
void objc_finish_catch_clause (void)
void objc_build_finally_clause (location_t, tree)
tree objc_build_synchronized (location_t, tree, tree)
int objc_static_init_needed_p (void)
tree objc_generate_static_init_call (tree)
tree objc_generate_write_barrier (tree, enum tree_code, tree)
voidobjc_get_current_scope (void)
void objc_mark_locals_volatile (void *)
void init_pp_output (FILE *)
void preprocess_file (cpp_reader *)
void pp_file_change (const struct line_map *)
void pp_dir_change (cpp_reader *, const char *)
bool check_missing_format_attribute (tree, tree)
tree c_finish_omp_master (tree)
tree c_finish_omp_critical (tree, tree)
tree c_finish_omp_ordered (tree)
void c_finish_omp_barrier (void)
tree c_finish_omp_atomic (enum tree_code, tree, tree)
void c_finish_omp_flush (void)
tree c_finish_omp_for (location_t, tree, tree, tree, tree, tree, tree)
void c_split_parallel_clauses (tree, tree *, tree *)
enum omp_clause_default_kind c_omp_predetermined_sharing (tree)
bool c_omp_sharing_predetermined (tree)
tree c_omp_remap_decl (tree, bool)

Variables

c_language_kind c_language
int(* lang_missing_noreturn_ok_p )(tree)
void(* lang_post_pch_load )(void)
int flag_preprocess_only
int flag_nil_receivers
int flag_objc_exceptions
int flag_objc_sjlj_exceptions
int flag_zero_link
int flag_replace_objc_classes
char flag_no_line_commands
char flag_no_output
char flag_dump_macros
char flag_dump_includes
bool flag_pch_preprocess
const char * pch_file
int flag_iso
int flag_undef
int flag_no_builtin
int flag_no_nonansi_builtin
int flag_short_double
int flag_short_wchar
int flag_ms_extensions
int flag_no_asm
int flag_const_strings
int flag_signed_bitfields
int warn_unknown_pragmas
int warn_format
int flag_cond_mismatch
int flag_isoc94
int flag_isoc99
int flag_hosted
int warn_main
int flag_gen_declaration
int print_struct_values
const char * constant_string_class_name
int flag_no_gnu_keywords
int flag_implement_inlines
int flag_implicit_templates
int flag_implicit_inline_templates
int flag_use_repository
int flag_optional_diags
int flag_elide_constructors
int flag_default_inline
int flag_rtti
int flag_conserve_space
int flag_access_control
int flag_check_new
int flag_new_for_scope
int flag_weak
int flag_working_directory
int flag_use_cxa_atexit
int flag_use_cxa_get_exception_ptr
int flag_permissive
int flag_enforce_eh_specs
int flag_threadsafe_statics
int warn_implicit
int warn_strict_null_sentinel
int max_tinst_depth
int skip_evaluation
struct attribute_spec c_common_attribute_table []
struct attribute_spec c_common_format_attribute_table []
tree(* make_fname_decl )(tree, int)
const unsigned char executable_checksum [16]


Define Documentation

#define c99_function_name_decl_node   c_global_trees[CTI_C99_FUNCTION_NAME_DECL]

Definition at line 202 of file c-common.h.

#define c_alignof ( T   )     c_sizeof_or_alignof_type (T, false, 1)

Definition at line 665 of file c-common.h.

#define C_DECLARED_LABEL_FLAG ( label   )     TREE_LANG_FLAG_1 (label)

Definition at line 223 of file c-common.h.

 
#define c_dialect_cxx (  )     (c_language & clk_cxx)

Definition at line 238 of file c-common.h.

 
#define c_dialect_objc (  )     (c_language & clk_objc)

Definition at line 239 of file c-common.h.

#define C_RID_CODE ( id   )     (((struct c_common_identifier *) (id))->node.rid_code)

Definition at line 167 of file c-common.h.

#define c_sizeof ( T   )     c_sizeof_or_alignof_type (T, true, 1)

Definition at line 664 of file c-common.h.

#define C_TYPE_FUNCTION_P ( type   )     (TREE_CODE (type) == FUNCTION_TYPE)

Definition at line 602 of file c-common.h.

#define C_TYPE_INCOMPLETE_P ( type   )     (TREE_CODE (type) != FUNCTION_TYPE && TYPE_SIZE (type) == 0)

Definition at line 599 of file c-common.h.

#define C_TYPE_OBJECT_OR_INCOMPLETE_P ( type   )     (!C_TYPE_FUNCTION_P (type))

Definition at line 607 of file c-common.h.

#define C_TYPE_OBJECT_P ( type   )     (TREE_CODE (type) != FUNCTION_TYPE && TYPE_SIZE (type))

Definition at line 596 of file c-common.h.

#define char_array_type_node   c_global_trees[CTI_CHAR_ARRAY_TYPE]

Definition at line 192 of file c-common.h.

#define CLEAR_DECL_C_BIT_FIELD ( NODE   )     (DECL_LANG_FLAG_4 (FIELD_DECL_CHECK (NODE)) = 0)

Definition at line 747 of file c-common.h.

#define COMPOUND_LITERAL_EXPR_DECL ( NODE   )     DECL_EXPR_DECL (COMPOUND_LITERAL_EXPR_DECL_STMT (NODE))

Definition at line 723 of file c-common.h.

#define COMPOUND_LITERAL_EXPR_DECL_STMT ( NODE   )     TREE_OPERAND (COMPOUND_LITERAL_EXPR_CHECK (NODE), 0)

Definition at line 721 of file c-common.h.

#define const_string_type_node   c_global_trees[CTI_CONST_STRING_TYPE]

Definition at line 196 of file c-common.h.

#define cur_stmt_list   (current_stmt_tree ()->x_cur_stmt_list)

Definition at line 279 of file c-common.h.

#define DECL_ANON_UNION_ELEMS ( NODE   )     DECL_ARGUMENTS ((NODE))

Definition at line 740 of file c-common.h.

#define DECL_C_BIT_FIELD ( NODE   )     (DECL_LANG_FLAG_4 (FIELD_DECL_CHECK (NODE)) == 1)

Definition at line 743 of file c-common.h.

#define default_function_type   c_global_trees[CTI_DEFAULT_FUNCTION_TYPE]

Definition at line 198 of file c-common.h.

#define DEFTREECODE ( SYM,
NAME,
TYPE,
LENGTH   )     SYM,

Definition at line 726 of file c-common.h.

#define function_name_decl_node   c_global_trees[CTI_FUNCTION_NAME_DECL]

Definition at line 200 of file c-common.h.

#define GCC_DIAG_STYLE   __gcc_cdiag__

Definition at line 967 of file c-common.h.

#define int_array_type_node   c_global_trees[CTI_INT_ARRAY_TYPE]

Definition at line 194 of file c-common.h.

#define intmax_type_node   c_global_trees[CTI_INTMAX_TYPE]

Definition at line 183 of file c-common.h.

#define null_node   c_global_trees[CTI_NULL]

Definition at line 209 of file c-common.h.

#define OBJC_IS_AT_KEYWORD ( rid   ) 

Value:

((unsigned int) (rid) >= (unsigned int) RID_FIRST_AT && \
   (unsigned int) (rid) <= (unsigned int) RID_LAST_AT)

Definition at line 114 of file c-common.h.

#define OBJC_IS_PQ_KEYWORD ( rid   ) 

Value:

((unsigned int) (rid) >= (unsigned int) RID_FIRST_PQ && \
   (unsigned int) (rid) <= (unsigned int) RID_LAST_PQ)

Definition at line 118 of file c-common.h.

#define pretty_function_name_decl_node   c_global_trees[CTI_PRETTY_FUNCTION_NAME_DECL]

Definition at line 201 of file c-common.h.

#define saved_function_name_decls   c_global_trees[CTI_SAVED_FUNCTION_NAME_DECLS]

Definition at line 203 of file c-common.h.

#define SET_DECL_C_BIT_FIELD ( NODE   )     (DECL_LANG_FLAG_4 (FIELD_DECL_CHECK (NODE)) = 1)

Definition at line 745 of file c-common.h.

#define signed_size_type_node   c_global_trees[CTI_SIGNED_SIZE_TYPE]

Definition at line 181 of file c-common.h.

#define signed_wchar_type_node   c_global_trees[CTI_SIGNED_WCHAR_TYPE]

Definition at line 178 of file c-common.h.

#define STATEMENT_LIST_HAS_LABEL ( NODE   )     TREE_LANG_FLAG_3 (STATEMENT_LIST_CHECK (NODE))

Definition at line 717 of file c-common.h.

#define STATEMENT_LIST_STMT_EXPR ( NODE   )     TREE_LANG_FLAG_1 (STATEMENT_LIST_CHECK (NODE))

Definition at line 713 of file c-common.h.

#define string_type_node   c_global_trees[CTI_STRING_TYPE]

Definition at line 195 of file c-common.h.

#define truthvalue_false_node   c_global_trees[CTI_TRUTHVALUE_FALSE]

Definition at line 190 of file c-common.h.

#define truthvalue_true_node   c_global_trees[CTI_TRUTHVALUE_TRUE]

Definition at line 189 of file c-common.h.

#define truthvalue_type_node   c_global_trees[CTI_TRUTHVALUE_TYPE]

Definition at line 188 of file c-common.h.

#define uintmax_type_node   c_global_trees[CTI_UINTMAX_TYPE]

Definition at line 184 of file c-common.h.

#define unsigned_ptrdiff_type_node   c_global_trees[CTI_UNSIGNED_PTRDIFF_TYPE]

Definition at line 182 of file c-common.h.

#define unsigned_wchar_type_node   c_global_trees[CTI_UNSIGNED_WCHAR_TYPE]

Definition at line 179 of file c-common.h.

#define void_zero_node   c_global_trees[CTI_VOID_ZERO]

Definition at line 206 of file c-common.h.

#define wchar_array_type_node   c_global_trees[CTI_WCHAR_ARRAY_TYPE]

Definition at line 193 of file c-common.h.

#define wchar_type_node   c_global_trees[CTI_WCHAR_TYPE]

Definition at line 177 of file c-common.h.

#define widest_integer_literal_type_node   c_global_trees[CTI_WIDEST_INT_LIT_TYPE]

Definition at line 185 of file c-common.h.

#define widest_unsigned_literal_type_node   c_global_trees[CTI_WIDEST_UINT_LIT_TYPE]

Definition at line 186 of file c-common.h.

#define wint_type_node   c_global_trees[CTI_WINT_TYPE]

Definition at line 180 of file c-common.h.


Typedef Documentation

typedef struct stmt_tree_s* stmt_tree

Definition at line 264 of file c-common.h.


Enumeration Type Documentation

Enumerator:
clk_c 
clk_cplusplus 
clk_c 
clk_cplusplus 
clk_c 
clk_objc 
clk_cxx 
clk_objcxx 
clk_c 
clk_objc 
clk_cxx 
clk_objcxx 

Definition at line 225 of file c-common.h.

Enumerator:
C_DUMMY_TREE_CODE 
LAST_C_TREE_CODE 
C_DUMMY_TREE_CODE 
LAST_C_TREE_CODE 
C_DUMMY_TREE_CODE 
LAST_C_TREE_CODE 
C_DUMMY_TREE_CODE 
LAST_C_TREE_CODE 

Definition at line 728 of file c-common.h.

Enumerator:
CTI_WCHAR_TYPE 
CTI_SIGNED_WCHAR_TYPE 
CTI_UNSIGNED_WCHAR_TYPE 
CTI_WINT_TYPE 
CTI_SIGNED_SIZE_TYPE 
CTI_UNSIGNED_PTRDIFF_TYPE 
CTI_INTMAX_TYPE 
CTI_UINTMAX_TYPE 
CTI_WIDEST_INT_LIT_TYPE 
CTI_WIDEST_UINT_LIT_TYPE 
CTI_CHAR_ARRAY_TYPE 
CTI_WCHAR_ARRAY_TYPE 
CTI_INT_ARRAY_TYPE 
CTI_STRING_TYPE 
CTI_CONST_STRING_TYPE 
CTI_BOOLEAN_TYPE 
CTI_BOOLEAN_TRUE 
CTI_BOOLEAN_FALSE 
CTI_C_BOOL_TYPE 
CTI_C_BOOL_TRUE 
CTI_C_BOOL_FALSE 
CTI_DEFAULT_FUNCTION_TYPE 
CTI_G77_INTEGER_TYPE 
CTI_G77_UINTEGER_TYPE 
CTI_G77_LONGINT_TYPE 
CTI_G77_ULONGINT_TYPE 
CTI_FUNCTION_NAME_DECL 
CTI_PRETTY_FUNCTION_NAME_DECL 
CTI_C99_FUNCTION_NAME_DECL 
CTI_SAVED_FUNCTION_NAME_DECLS 
CTI_VOID_ZERO 
CTI_MAX 
CTI_WCHAR_TYPE 
CTI_SIGNED_WCHAR_TYPE 
CTI_UNSIGNED_WCHAR_TYPE 
CTI_WINT_TYPE 
CTI_SIGNED_SIZE_TYPE 
CTI_UNSIGNED_PTRDIFF_TYPE 
CTI_INTMAX_TYPE 
CTI_UINTMAX_TYPE 
CTI_WIDEST_INT_LIT_TYPE 
CTI_WIDEST_UINT_LIT_TYPE 
CTI_CHAR_ARRAY_TYPE 
CTI_WCHAR_ARRAY_TYPE 
CTI_INT_ARRAY_TYPE 
CTI_STRING_TYPE 
CTI_CONST_STRING_TYPE 
CTI_BOOLEAN_TYPE 
CTI_BOOLEAN_TRUE 
CTI_BOOLEAN_FALSE 
CTI_C_BOOL_TYPE 
CTI_C_BOOL_TRUE 
CTI_C_BOOL_FALSE 
CTI_DEFAULT_FUNCTION_TYPE 
CTI_G77_INTEGER_TYPE 
CTI_G77_UINTEGER_TYPE 
CTI_G77_LONGINT_TYPE 
CTI_G77_ULONGINT_TYPE 
CTI_FUNCTION_NAME_DECL 
CTI_PRETTY_FUNCTION_NAME_DECL 
CTI_C99_FUNCTION_NAME_DECL 
CTI_SAVED_FUNCTION_NAME_DECLS 
CTI_VOID_ZERO 
CTI_MAX 
CTI_WCHAR_TYPE 
CTI_SIGNED_WCHAR_TYPE 
CTI_UNSIGNED_WCHAR_TYPE 
CTI_WINT_TYPE 
CTI_SIGNED_SIZE_TYPE 
CTI_UNSIGNED_PTRDIFF_TYPE 
CTI_INTMAX_TYPE 
CTI_UINTMAX_TYPE 
CTI_WIDEST_INT_LIT_TYPE 
CTI_WIDEST_UINT_LIT_TYPE 
CTI_CHAR_ARRAY_TYPE 
CTI_WCHAR_ARRAY_TYPE 
CTI_INT_ARRAY_TYPE 
CTI_STRING_TYPE 
CTI_CONST_STRING_TYPE 
CTI_TRUTHVALUE_TYPE 
CTI_TRUTHVALUE_TRUE 
CTI_TRUTHVALUE_FALSE 
CTI_DEFAULT_FUNCTION_TYPE 
CTI_FUNCTION_NAME_DECL 
CTI_PRETTY_FUNCTION_NAME_DECL 
CTI_C99_FUNCTION_NAME_DECL 
CTI_SAVED_FUNCTION_NAME_DECLS 
CTI_VOID_ZERO 
CTI_NULL 
CTI_MAX 
CTI_WCHAR_TYPE 
CTI_SIGNED_WCHAR_TYPE 
CTI_UNSIGNED_WCHAR_TYPE 
CTI_WINT_TYPE 
CTI_SIGNED_SIZE_TYPE 
CTI_UNSIGNED_PTRDIFF_TYPE 
CTI_INTMAX_TYPE 
CTI_UINTMAX_TYPE 
CTI_WIDEST_INT_LIT_TYPE 
CTI_WIDEST_UINT_LIT_TYPE 
CTI_CHAR_ARRAY_TYPE 
CTI_WCHAR_ARRAY_TYPE 
CTI_INT_ARRAY_TYPE 
CTI_STRING_TYPE 
CTI_CONST_STRING_TYPE 
CTI_TRUTHVALUE_TYPE 
CTI_TRUTHVALUE_TRUE 
CTI_TRUTHVALUE_FALSE 
CTI_DEFAULT_FUNCTION_TYPE 
CTI_FUNCTION_NAME_DECL 
CTI_PRETTY_FUNCTION_NAME_DECL 
CTI_C99_FUNCTION_NAME_DECL 
CTI_SAVED_FUNCTION_NAME_DECLS 
CTI_VOID_ZERO 
CTI_NULL 
CTI_MAX 

Definition at line 128 of file c-common.h.

enum lvalue_use

Enumerator:
lv_assign 
lv_increment 
lv_decrement 
lv_addressof 
lv_asm 
lv_assign 
lv_increment 
lv_decrement 
lv_addressof 
lv_asm 

Definition at line 838 of file c-common.h.

enum rid

Enumerator:
RID_STATIC 
RID_UNSIGNED 
RID_LONG 
RID_CONST 
RID_EXTERN 
RID_REGISTER 
RID_TYPEDEF 
RID_SHORT 
RID_INLINE 
RID_VOLATILE 
RID_SIGNED 
RID_AUTO 
RID_RESTRICT 
RID_BOUNDED 
RID_UNBOUNDED 
RID_COMPLEX 
RID_THREAD 
RID_FRIEND 
RID_VIRTUAL 
RID_EXPLICIT 
RID_EXPORT 
RID_MUTABLE 
RID_IN 
RID_OUT 
RID_INOUT 
RID_BYCOPY 
RID_BYREF 
RID_ONEWAY 
RID_INT 
RID_CHAR 
RID_FLOAT 
RID_DOUBLE 
RID_VOID 
RID_ENUM 
RID_STRUCT 
RID_UNION 
RID_IF 
RID_ELSE 
RID_WHILE 
RID_DO 
RID_FOR 
RID_SWITCH 
RID_CASE 
RID_DEFAULT 
RID_BREAK 
RID_CONTINUE 
RID_RETURN 
RID_GOTO 
RID_SIZEOF 
RID_ASM 
RID_TYPEOF 
RID_ALIGNOF 
RID_ATTRIBUTE 
RID_VA_ARG 
RID_EXTENSION 
RID_IMAGPART 
RID_REALPART 
RID_LABEL 
RID_PTRBASE 
RID_PTREXTENT 
RID_PTRVALUE 
RID_CHOOSE_EXPR 
RID_TYPES_COMPATIBLE_P 
RID_FUNCTION_NAME 
RID_PRETTY_FUNCTION_NAME 
RID_C99_FUNCTION_NAME 
RID_BOOL 
RID_WCHAR 
RID_CLASS 
RID_PUBLIC 
RID_PRIVATE 
RID_PROTECTED 
RID_TEMPLATE 
RID_NULL 
RID_CATCH 
RID_DELETE 
RID_FALSE 
RID_NAMESPACE 
RID_NEW 
RID_OFFSETOF 
RID_OPERATOR 
RID_THIS 
RID_THROW 
RID_TRUE 
RID_TRY 
RID_TYPENAME 
RID_TYPEID 
RID_USING 
RID_CONSTCAST 
RID_DYNCAST 
RID_REINTCAST 
RID_STATCAST 
RID_ID 
RID_AT_ENCODE 
RID_AT_END 
RID_AT_CLASS 
RID_AT_ALIAS 
RID_AT_DEFS 
RID_AT_PRIVATE 
RID_AT_PROTECTED 
RID_AT_PUBLIC 
RID_AT_PROTOCOL 
RID_AT_SELECTOR 
RID_AT_INTERFACE 
RID_AT_IMPLEMENTATION 
RID_MAX 
RID_FIRST_MODIFIER 
RID_LAST_MODIFIER 
RID_FIRST_AT 
RID_LAST_AT 
RID_FIRST_PQ 
RID_LAST_PQ 
RID_STATIC 
RID_UNSIGNED 
RID_LONG 
RID_CONST 
RID_EXTERN 
RID_REGISTER 
RID_TYPEDEF 
RID_SHORT 
RID_INLINE 
RID_VOLATILE 
RID_SIGNED 
RID_AUTO 
RID_RESTRICT 
RID_BOUNDED 
RID_UNBOUNDED 
RID_COMPLEX 
RID_THREAD 
RID_FRIEND 
RID_VIRTUAL 
RID_EXPLICIT 
RID_EXPORT 
RID_MUTABLE 
RID_IN 
RID_OUT 
RID_INOUT 
RID_BYCOPY 
RID_BYREF 
RID_ONEWAY 
RID_INT 
RID_CHAR 
RID_FLOAT 
RID_DOUBLE 
RID_VOID 
RID_ENUM 
RID_STRUCT 
RID_UNION 
RID_IF 
RID_ELSE 
RID_WHILE 
RID_DO 
RID_FOR 
RID_SWITCH 
RID_CASE 
RID_DEFAULT 
RID_BREAK 
RID_CONTINUE 
RID_RETURN 
RID_GOTO 
RID_SIZEOF 
RID_ASM 
RID_TYPEOF 
RID_ALIGNOF 
RID_ATTRIBUTE 
RID_VA_ARG 
RID_EXTENSION 
RID_IMAGPART 
RID_REALPART 
RID_LABEL 
RID_PTRBASE 
RID_PTREXTENT 
RID_PTRVALUE 
RID_CHOOSE_EXPR 
RID_TYPES_COMPATIBLE_P 
RID_FUNCTION_NAME 
RID_PRETTY_FUNCTION_NAME 
RID_C99_FUNCTION_NAME 
RID_BOOL 
RID_WCHAR 
RID_CLASS 
RID_PUBLIC 
RID_PRIVATE 
RID_PROTECTED 
RID_TEMPLATE 
RID_NULL 
RID_CATCH 
RID_DELETE 
RID_FALSE 
RID_NAMESPACE 
RID_NEW 
RID_OPERATOR 
RID_THIS 
RID_THROW 
RID_TRUE 
RID_TRY 
RID_TYPENAME 
RID_TYPEID 
RID_USING 
RID_CONSTCAST 
RID_DYNCAST 
RID_REINTCAST 
RID_STATCAST 
RID_ID 
RID_AT_ENCODE 
RID_AT_END 
RID_AT_CLASS 
RID_AT_ALIAS 
RID_AT_DEFS 
RID_AT_PRIVATE 
RID_AT_PROTECTED 
RID_AT_PUBLIC 
RID_AT_PROTOCOL 
RID_AT_SELECTOR 
RID_AT_INTERFACE 
RID_AT_IMPLEMENTATION 
RID_MAX 
RID_FIRST_MODIFIER 
RID_LAST_MODIFIER 
RID_FIRST_AT 
RID_LAST_AT 
RID_FIRST_PQ 
RID_LAST_PQ 
RID_STATIC 
RID_UNSIGNED 
RID_LONG 
RID_CONST 
RID_EXTERN 
RID_REGISTER 
RID_TYPEDEF 
RID_SHORT 
RID_INLINE 
RID_VOLATILE 
RID_SIGNED 
RID_AUTO 
RID_RESTRICT 
RID_COMPLEX 
RID_THREAD 
RID_FRIEND 
RID_VIRTUAL 
RID_EXPLICIT 
RID_EXPORT 
RID_MUTABLE 
RID_IN 
RID_OUT 
RID_INOUT 
RID_BYCOPY 
RID_BYREF 
RID_ONEWAY 
RID_INT 
RID_CHAR 
RID_FLOAT 
RID_DOUBLE 
RID_VOID 
RID_ENUM 
RID_STRUCT 
RID_UNION 
RID_IF 
RID_ELSE 
RID_WHILE 
RID_DO 
RID_FOR 
RID_SWITCH 
RID_CASE 
RID_DEFAULT 
RID_BREAK 
RID_CONTINUE 
RID_RETURN 
RID_GOTO 
RID_SIZEOF 
RID_ASM 
RID_TYPEOF 
RID_ALIGNOF 
RID_ATTRIBUTE 
RID_VA_ARG 
RID_EXTENSION 
RID_IMAGPART 
RID_REALPART 
RID_LABEL 
RID_CHOOSE_EXPR 
RID_TYPES_COMPATIBLE_P 
RID_FUNCTION_NAME 
RID_PRETTY_FUNCTION_NAME 
RID_C99_FUNCTION_NAME 
RID_BOOL 
RID_WCHAR 
RID_CLASS 
RID_PUBLIC 
RID_PRIVATE 
RID_PROTECTED 
RID_TEMPLATE 
RID_NULL 
RID_CATCH 
RID_DELETE 
RID_FALSE 
RID_NAMESPACE 
RID_NEW 
RID_OFFSETOF 
RID_OPERATOR 
RID_THIS 
RID_THROW 
RID_TRUE 
RID_TRY 
RID_TYPENAME 
RID_TYPEID 
RID_USING 
RID_CONSTCAST 
RID_DYNCAST 
RID_REINTCAST 
RID_STATCAST 
RID_AT_ENCODE 
RID_AT_END 
RID_AT_CLASS 
RID_AT_ALIAS 
RID_AT_DEFS 
RID_AT_PRIVATE 
RID_AT_PROTECTED 
RID_AT_PUBLIC 
RID_AT_PROTOCOL 
RID_AT_SELECTOR 
RID_AT_THROW 
RID_AT_TRY 
RID_AT_CATCH 
RID_AT_FINALLY 
RID_AT_SYNCHRONIZED 
RID_AT_INTERFACE 
RID_AT_IMPLEMENTATION 
RID_MAX 
RID_FIRST_MODIFIER 
RID_LAST_MODIFIER 
RID_FIRST_AT 
RID_LAST_AT 
RID_FIRST_PQ 
RID_LAST_PQ 
RID_STATIC 
RID_UNSIGNED 
RID_LONG 
RID_CONST 
RID_EXTERN 
RID_REGISTER 
RID_TYPEDEF 
RID_SHORT 
RID_INLINE 
RID_VOLATILE 
RID_SIGNED 
RID_AUTO 
RID_RESTRICT 
RID_COMPLEX 
RID_THREAD 
RID_FRIEND 
RID_VIRTUAL 
RID_EXPLICIT 
RID_EXPORT 
RID_MUTABLE 
RID_IN 
RID_OUT 
RID_INOUT 
RID_BYCOPY 
RID_BYREF 
RID_ONEWAY 
RID_INT 
RID_CHAR 
RID_FLOAT 
RID_DOUBLE 
RID_VOID 
RID_ENUM 
RID_STRUCT 
RID_UNION 
RID_IF 
RID_ELSE 
RID_WHILE 
RID_DO 
RID_FOR 
RID_SWITCH 
RID_CASE 
RID_DEFAULT 
RID_BREAK 
RID_CONTINUE 
RID_RETURN 
RID_GOTO 
RID_SIZEOF 
RID_ASM 
RID_TYPEOF 
RID_ALIGNOF 
RID_ATTRIBUTE 
RID_VA_ARG 
RID_EXTENSION 
RID_IMAGPART 
RID_REALPART 
RID_LABEL 
RID_CHOOSE_EXPR 
RID_TYPES_COMPATIBLE_P 
RID_DFLOAT32 
RID_DFLOAT64 
RID_DFLOAT128 
RID_FUNCTION_NAME 
RID_PRETTY_FUNCTION_NAME 
RID_C99_FUNCTION_NAME 
RID_BOOL 
RID_WCHAR 
RID_CLASS 
RID_PUBLIC 
RID_PRIVATE 
RID_PROTECTED 
RID_TEMPLATE 
RID_NULL 
RID_CATCH 
RID_DELETE 
RID_FALSE 
RID_NAMESPACE 
RID_NEW 
RID_OFFSETOF 
RID_OPERATOR 
RID_THIS 
RID_THROW 
RID_TRUE 
RID_TRY 
RID_TYPENAME 
RID_TYPEID 
RID_USING 
RID_CONSTCAST 
RID_DYNCAST 
RID_REINTCAST 
RID_STATCAST 
RID_AT_ENCODE 
RID_AT_END 
RID_AT_CLASS 
RID_AT_ALIAS 
RID_AT_DEFS 
RID_AT_PRIVATE 
RID_AT_PROTECTED 
RID_AT_PUBLIC 
RID_AT_PROTOCOL 
RID_AT_SELECTOR 
RID_AT_THROW 
RID_AT_TRY 
RID_AT_CATCH 
RID_AT_FINALLY 
RID_AT_SYNCHRONIZED 
RID_AT_INTERFACE 
RID_AT_IMPLEMENTATION 
RID_MAX 
RID_FIRST_MODIFIER 
RID_LAST_MODIFIER 
RID_FIRST_AT 
RID_LAST_AT 
RID_FIRST_PQ 
RID_LAST_PQ 

Definition at line 46 of file c-common.h.


Function Documentation

tree add_stmt ( tree   ) 

Definition at line 80 of file c-semantics.c.

References add_stmt(), append_to_statement_list_force(), build_nt(), cur_stmt_list, current_function_decl, DECL_NUM_STMTS, EXPR_HAS_LOCATION, EXPR_P, get_identifier(), input_filename, input_location, last_expr_filename, last_tree, pos(), SET_EXPR_LOCATION, STATEMENT_CODE_P, STATEMENT_LIST_HAS_LABEL, STMT_IS_FULL_EXPR_P, stmts_are_full_exprs_p(), strcmp(), TREE_CHAIN, and TREE_CODE.

Referenced by add_decl_expr(), add_decl_stmt(), add_scope_stmt(), add_stmt(), begin_compound_stmt(), begin_do_stmt(), begin_eh_spec_block(), begin_for_stmt(), begin_function_try_block(), begin_handler(), begin_if_stmt(), begin_switch_stmt(), begin_try_block(), begin_while_stmt(), build_asm_stmt(), c_add_case_label(), c_begin_compound_stmt(), c_expand_expr_stmt(), c_expand_return(), c_expand_start_cond(), c_finish_bc_stmt(), c_finish_expr_stmt(), c_finish_goto_label(), c_finish_goto_ptr(), c_finish_if_stmt(), c_finish_loop(), c_finish_omp_barrier(), c_finish_omp_critical(), c_finish_omp_flush(), c_finish_omp_for(), c_finish_omp_master(), c_finish_omp_ordered(), c_finish_omp_parallel(), c_finish_return(), c_parser_compound_statement_nostart(), c_parser_declaration_or_fndef(), c_parser_do_statement(), c_parser_for_statement(), c_parser_if_body(), c_parser_if_statement(), c_parser_label(), c_parser_objc_method_definition(), c_parser_omp_atomic(), c_parser_omp_for(), c_parser_omp_for_loop(), c_parser_omp_sections(), c_parser_omp_sections_scope(), c_parser_omp_single(), c_parser_statement_after_labels(), c_parser_switch_statement(), c_parser_typeof_specifier(), c_parser_while_statement(), c_start_case(), cp_finish_decl(), cp_parser_implicitly_scoped_statement(), cp_parser_omp_for(), cp_parser_omp_sections_scope(), cp_parser_omp_single(), do_using_directive(), finish_asm_stmt(), finish_break_stmt(), finish_case_label(), finish_compound_stmt(), finish_constructor_body(), finish_continue_stmt(), finish_decl(), finish_decl_cleanup(), finish_destructor_body(), finish_eh_cleanup(), finish_enum(), finish_expr_stmt(), finish_for_init_stmt(), finish_for_stmt(), finish_goto_stmt(), finish_if_stmt(), finish_if_stmt_cond(), finish_label_stmt(), finish_mem_initializers(), finish_named_return_value(), finish_omp_atomic(), finish_omp_for(), finish_omp_parallel(), finish_return_stmt(), finish_stmt_expr_expr(), finish_struct(), finish_switch_cond(), finish_switch_stmt(), handle_pragma_freq_hint(), poplevel(), push_cleanup(), simple_asm_stmt(), store_parm_decls(), and tsubst_expr().

int anon_aggr_type_p ( tree   ) 

Definition at line 113 of file semantics.c.

References ANON_AGGR_TYPE_P.

void binary_op_error ( enum  tree_code  ) 

Definition at line 2257 of file c-common.c.

References error(), and gcc_unreachable.

Referenced by build_binary_op().

tree boolean_increment ( enum  tree_code,
tree   
)

tree build_binary_op ( enum  tree_code,
tree  ,
tree  ,
int   
)

tree build_case_label ( tree  ,
tree  ,
tree   
)

Definition at line 679 of file c-semantics.c.

References build_stmt(), and CASE_LABEL.

Referenced by c_add_case_label(), and finish_case_label().

tree build_function_call ( tree  ,
tree   
)

Definition at line 1486 of file c-typeck.c.

References AGGREGATE_TYPE_P, build(), build1, build2, build3, build_addr_func(), build_compound_literal(), build_constructor(), build_cxx_call(), build_function_call(), build_function_call_real(), build_pointer_type(), build_type_variant, built_in_decls, c_dialect_objc, check_function_arguments(), comptypes(), convert_arguments(), current_function_returns_abnormally, DECL_ASSEMBLER_NAME, DECL_BUILT_IN, DECL_INLINE, DECL_MAIN_P, DECL_NAME, default_conversion(), error(), error_mark_node, expand_tree_builtin(), fold(), fold_build3, fold_build3_initializer(), fold_convert(), fold_initializer(), function_to_pointer_conversion(), IDENTIFIER_POINTER, inform(), inline_conversion(), integer_zero_node, LOOKUP_NORMAL, mark_used(), NULL_TREE, objc_rewrite_function_call(), pedantic, pedwarn(), pedwarn_init(), require_complete_type(), require_constant_value, resolve_overloaded_builtin(), result, STRIP_TYPE_NOPS, strncmp(), TREE_CODE, TREE_CONSTANT, TREE_OPERAND, TREE_READONLY, TREE_SIDE_EFFECTS, TREE_THIS_VOLATILE, TREE_TYPE, TYPE_ARG_TYPES, TYPE_ATTRIBUTES, TYPE_PTRMEMFUNC_P, VOID_TYPE_P, and warning.

Referenced by build_cdtor(), build_field_call(), build_function_call(), build_member_call(), build_module_descriptor(), build_new_1(), build_new_function_call(), build_objc_method_call(), build_object_call(), build_offset_ref_call_from_tree(), build_op_delete_call(), build_throw(), c_expand_builtin_fprintf(), c_expand_builtin_printf(), c_objc_common_finish_file(), c_parser_postfix_expression_after_primary(), do_allocate_exception(), do_begin_catch(), do_end_catch(), do_free_exception(), do_get_exception_ptr(), finish_call_expr(), finish_decl(), generate_ctor_or_dtor_function(), get_class_reference(), get_super_receiver(), register_dtor_fn(), and resolve_overloaded_builtin().

tree build_indirect_ref ( tree  ,
const char *   
)

Definition at line 1187 of file c-typeck.c.

tree build_modify_expr ( tree  ,
enum  tree_code,
tree   
)

Definition at line 3896 of file c-typeck.c.

tree build_stmt ( enum  tree_code,
  ... 
)

tree build_unary_op ( enum  tree_code,
tree  ,
int   
)

Definition at line 2748 of file c-typeck.c.

References abort, addr(), array_to_pointer_conversion(), ba_check, base, BASELINK_FUNCTIONS, boolean_increment(), boolean_type_node, build(), build1, build2, build_address(), build_base_path(), build_binary_op(), build_expr_type_conversion(), build_indirect_ref(), build_modify_expr(), build_offset_ref(), build_pointer_type(), build_ptrmem_type(), build_ptrmemfunc(), build_ptrmemfunc_type(), build_unary_op(), byte_position(), c_build_type_variant, c_common_truthvalue_conversion(), c_mark_addressable(), c_objc_common_truthvalue_conversion(), c_size_in_bytes(), COMPLETE_OR_VOID_TYPE_P, complete_type(), COMPLEX_TYPE, context_for_name_lookup(), convert(), cp_build_binary_op, cp_convert(), CP_INTEGRAL_TYPE_P, CP_TYPE_CONST_P, current_class_ptr, current_class_ref, current_class_type, cxx_mark_addressable(), cxx_sizeof_nowarn, DECL_C_BIT_FIELD, DECL_CONTEXT, DECL_MAIN_P, DECL_NAME, DECL_P, DECL_STATIC_FUNCTION_P, decl_type_context(), default_conversion(), error(), error_mark_node, errstring, flag_ms_extensions, fold(), fold_build1, fold_build1_initializer(), fold_build2, fold_convert(), fold_if_not_in_template(), fold_initializer(), fold_offsetof(), gcc_assert, gcc_unreachable, get_base_address(), get_first_fn(), get_unwidened(), IDENTIFIER_OPNAME_P, IDENTIFIER_POINTER, integer_one_node, integer_zero_node, integer_zerop(), gcc_target::invalid_unary_op, invert_truthvalue(), lookup_base(), lv_addressof, lv_decrement, lv_increment, lvalue_or_else(), lvalue_p(), lvalue_type(), make_ptrmem_cst(), mark_used(), modify, non_cast_lvalue_or_else(), non_lvalue(), NULL, OVL_CURRENT, pedantic, pedantic_lvalue_warning(), pedwarn(), perform_implicit_conversion(), perform_integral_promotions(), processing_template_decl, PTRMEM_OK_P, readonly_error(), readonly_warning(), really_overloaded_fn(), REFERENCE_CLASS_P, require_constant_value, rvalue(), same_type_ignoring_top_level_qualifiers_p, same_type_p, save_expr(), stabilize_reference(), staticp, targetm, tmp, TREE_CODE, TREE_CODE_CLASS, TREE_CONSTANT, TREE_HAS_CONSTRUCTOR, TREE_IMAGPART, TREE_NO_UNUSED_WARNING, TREE_NO_WARNING, TREE_OPERAND, TREE_READONLY, TREE_REALPART, TREE_SIDE_EFFECTS, TREE_THIS_VOLATILE, TREE_TYPE, TREE_USED, TYPE_MAIN_VARIANT, TYPE_MODE, TYPE_PTROB_P, type_unknown_p(), unary_complex_lvalue(), unknown_type_node, unlowered_expr_type(), val, WANT_ARITH, WANT_ENUM, WANT_INT, WANT_POINTER, WANT_VECTOR, and warn_pointer_arith.

Referenced by add_objc_string(), array_to_pointer_conversion(), build_base_path(), build_category_initializer(), build_const_cast(), build_const_cast_1(), build_delete(), build_dispatch_table_initializer(), build_dynamic_cast_1(), build_method_call(), build_module_descriptor(), build_new_op(), build_objc_string_object(), build_offset_ref(), build_offset_ref_call_from_tree(), build_over_call(), build_protocol_expr(), build_protocol_initializer(), build_reinterpret_cast(), build_reinterpret_cast_1(), build_shared_structure_initializer(), build_this(), build_typed_selector_reference(), build_unary_op(), build_up_reference(), build_vbase_delete(), build_vec_delete(), build_vec_init(), build_vfn_ref(), build_vtable_entry_ref(), build_x_unary_op(), c_common_truthvalue_conversion(), c_finish_omp_atomic(), c_parser_postfix_expression_after_primary(), convert_like_real(), convert_nontype_argument(), convert_to_base_statically(), convert_to_reference(), cxx_maybe_build_cleanup(), decay_conversion(), default_function_array_conversion(), expand_tree_builtin(), expand_unordered_cmp(), finish_decl(), finish_for_cond(), finish_message_expr(), finish_while_stmt_cond(), function_to_pointer_conversion(), generate_protocol_list(), generate_protocols(), generate_shared_structures(), generate_static_references(), get_member_function_from_ptrfunc(), get_super_receiver(), get_tinfo_ptr(), GTY(), init_def_list(), init_module_descriptor(), init_objc_symtab(), initialize_handler_parm(), initialize_reference(), one_static_initialization_or_destruction(), parser_build_unary_op(), rationalize_conditional_expr(), register_dtor_fn(), resolve_address_of_overloaded_function(), resolve_offset_ref(), simplify_loop_decl_cond(), stabilize_expr(), start_static_initialization_or_destruction(), tinfo_base_init(), truthvalue_conversion(), and unary_complex_lvalue().

tree build_va_arg ( tree  ,
tree   
)

Definition at line 3760 of file c-common.c.

References build1.

Referenced by build_expr_from_tree(), build_x_va_arg(), and c_parser_postfix_expression().

tree build_void_list_node ( void   ) 

Definition at line 7280 of file c-decl.c.

References build_tree_list, NULL_TREE, TREE_PARMLIST, and void_type_node.

Referenced by c_common_nodes_and_builtins(), and GTY().

void builtin_define_with_value ( const char *  ,
const char *  ,
int   
)

Definition at line 512 of file c-cppbuiltin.c.

References alloca, buf, cpp_define(), parse_in, sprintf(), and strlen().

tree builtin_type_for_size ( int  ,
bool   
)

Definition at line 6256 of file c-common.c.

References error_mark_node.

tree c_add_case_label ( splay_tree  ,
tree  ,
tree  ,
tree  ,
tree   
)

tree c_alignof_expr ( tree   ) 

void c_apply_type_quals_to_decl ( int  ,
tree   
)

tree c_build_bind_expr ( tree  ,
tree   
)

tree c_build_bitfield_integer_type ( unsigned  HOST_WIDE_INT,
int   
)

tree c_build_qualified_type ( tree  ,
int   
)

void c_common_finish ( void   ) 

HOST_WIDE_INT c_common_get_alias_set ( tree   ) 

int c_common_handle_option ( size_t  code,
const char *  arg,
int  value 
)

Definition at line 250 of file c-opts.c.

References add_path(), add_prefixed_path(), AFTER, atoi(), BRACKET, c_common_print_pch_checksum(), c_dialect_cxx, CL_C, CL_CXX, cl_options, CLK_ASM, constant_string_class_name, cpp_get_options(), cpp_set_lang(), defer_opt(), cpp_options::deps, deps_file, deps_seen, DEPS_SYSTEM, DEPS_USER, disable_builtin_function(), cpp_options::discard_comments, cpp_options::discard_comments_in_macro_exp, cpp_options::dollars_in_ident, error(), exit_after_options, cpp_options::extended_identifiers, flag_access_control, flag_check_new, flag_cond_mismatch, flag_conserve_space, flag_const_strings, flag_default_inline, flag_detailed_statistics, flag_elide_constructors, flag_enforce_eh_specs, flag_exceptions, flag_gen_declaration, flag_hosted, flag_implement_inlines, flag_implicit_inline_templates, flag_implicit_templates, flag_ms_extensions, flag_new_for_scope, flag_next_runtime, flag_nil_receivers, flag_no_asm, flag_no_builtin, flag_no_gnu_keywords, flag_no_line_commands, flag_no_nonansi_builtin, flag_no_output, flag_objc_exceptions, flag_objc_sjlj_exceptions, flag_optional_diags, flag_pch_preprocess, flag_permissive, flag_preprocess_only, flag_replace_objc_classes, flag_rtti, flag_short_double, flag_short_enums, flag_short_wchar, flag_signed_bitfields, flag_signed_char, flag_threadsafe_statics, flag_undef, flag_use_cxa_atexit, flag_use_cxa_get_exception_ptr, flag_use_repository, flag_weak, flag_working_directory, flag_zero_link, flags, global_dc, handle_OPT_d(), imultilib, inform(), cpp_options::inhibit_warnings, visibility_flags::inlines_hidden, cpp_options::input_charset, iprefix, cpp_options::lang, lang_fortran, max_tinst_depth, mesg_implicit_function_declaration, cpp_options::missing_files, cpp_options::narrow_charset, normalized_C, normalized_identifier_C, normalized_KC, normalized_none, cpp_options::objc, cpp_options::operator_names, OPT_M, OPT_MD, OPT_MG, OPT_MM, OPT_MMD, cl_option::opt_text, out_fname, parse_in, pch_file, cpp_options::pedantic, cpp_options::pedantic_errors, cpp_options::phony_targets, cpp_options::preprocessed, preprocessing_asm_p, cpp_options::print_include_names, print_struct_values, QUOTE, quote_chain_split, cpp_options::remap, cpp_options::restore_pch_deps, result, set_std_c89(), set_std_c99(), set_std_cxx98(), set_Wformat(), set_Wimplicit(), set_Wunused(), cpp_options::show_column, split_quote_chain(), std_cxx_inc, std_inc, strcasecmp(), strcmp(), cpp_options::style, sysroot, SYSTEM, cpp_options::tabstop, TARGET_OPTF, cpp_options::traditional, cpp_options::trigraphs, verbose, visibility_options, warn_char_subscripts, cpp_options::warn_comments, cpp_options::warn_deprecated, warn_div_by_zero, warn_ecpp, cpp_options::warn_endif_labels, cpp_options::warn_invalid_pch, warn_main, warn_missing_braces, cpp_options::warn_missing_include_dirs, cpp_options::warn_multichar, warn_nontemplate_friend, warn_nonvdtor, cpp_options::warn_normalize, cpp_options::warn_num_sign_change, warn_parentheses, warn_reorder, warn_return_type, warn_sequence_point, warn_sign_compare, warn_strict_aliasing, warn_strict_null_sentinel, warn_strict_overflow, warn_switch, cpp_options::warn_system_headers, cpp_options::warn_traditional, cpp_options::warn_trigraphs, cpp_options::warn_undef, warn_uninitialized, warn_unknown_pragmas, warn_unused_macros, warn_variadic_macros, warn_write_strings, warning, diagnostic_context::warning_as_error_requested, cpp_options::warnings_are_errors, cpp_options::wide_charset, and xstrdup().

bool c_common_init ( void   ) 

unsigned int c_common_init_options ( unsigned  int,
const char **   
)

bool c_common_missing_argument ( const char *  opt,
size_t  code 
)

Definition at line 135 of file c-opts.c.

References error(), OPT_MD, and OPT_MMD.

void c_common_no_more_pch ( void   ) 

Definition at line 459 of file c-pch.c.

References cpp_get_callbacks(), NULL, parse_in, and cpp_callbacks::valid_pch.

void c_common_nodes_and_builtins ( void   ) 

Definition at line 3115 of file c-common.c.

References build_array_type(), build_common_builtin_nodes(), build_common_tree_nodes_2(), build_decl, build_function_type(), build_index_type(), build_pointer_type(), build_qualified_type(), build_reference_type(), build_variant_type_copy(), build_void_list_node(), builtin_types, c_common_signed_type(), c_common_type_for_size(), c_common_unsigned_type(), c_dialect_cxx, c_init_attributes(), char_array_type_node, char_type_node, complex_double_type_node, complex_float_type_node, complex_integer_type_node, complex_long_double_type_node, const_string_type_node, default_function_type, dfloat128_type_node, dfloat32_type_node, dfloat64_type_node, double_type_node, fileptr_type_node, flag_short_double, float_type_node, get_identifier(), HOST_BITS_PER_WIDE_INT, identifier_global_value(), gcc_target::init_builtins, int, int_array_type_node, intDI_type_node, integer_type_node, intHI_type_node, INTMAX_TYPE, intmax_type_node, intQI_type_node, intSI_type_node, intTI_type_node, long_double_type_node, long_integer_type_node, long_long_integer_type_node, long_long_unsigned_type_node, long_unsigned_type_node, main_identifier_node, make_node, make_signed_type(), make_unsigned_type(), memset, MODIFIED_WCHAR_TYPE, mudflap_init(), NULL, null_node, NULL_TREE, PID_TYPE, pid_type_node, POINTER_SIZE, ptr_type_node, PTRDIFF_TYPE, ptrdiff_type_node, record_builtin_type(), RID_CHAR, RID_DFLOAT128, RID_DFLOAT32, RID_DFLOAT64, RID_DOUBLE, RID_FLOAT, RID_INT, RID_LONG, RID_MAX, RID_SHORT, RID_SIGNED, RID_UNSIGNED, RID_VOID, RID_WCHAR, gcc_target::scalar_mode_supported_p, set_sizetype(), short_integer_type_node, short_unsigned_type_node, signed_char_type_node, signed_size_type_node, signed_wchar_type_node, size_int, SIZE_TYPE, size_type_node, string_type_node, targetm, TREE_CODE, TREE_TYPE, TYPE_PRECISION, TYPE_QUAL_CONST, TYPE_UNSIGNED, UINTMAX_TYPE, uintmax_type_node, unsigned_char_type_node, unsigned_intDI_type_node, unsigned_intHI_type_node, unsigned_intQI_type_node, unsigned_intSI_type_node, unsigned_intTI_type_node, unsigned_ptrdiff_type_node, unsigned_type_node, unsigned_wchar_type_node, va_list_arg_type_node, va_list_ref_type_node, va_list_type_node, void_list_node, void_type_node, void_zero_node, wchar_array_type_node, wchar_type_node, widest_integer_literal_type_node, widest_unsigned_literal_type_node, WINT_TYPE, and wint_type_node.

void c_common_parse_file ( int   ) 

void c_common_pch_pragma ( cpp_reader pfile,
const char *   
)

bool c_common_post_options ( const char **   ) 

void c_common_print_pch_checksum ( FILE f  ) 

Definition at line 474 of file c-pch.c.

References executable_checksum, fprintf(), fputs(), i, and putc().

Referenced by c_common_handle_option(), c_common_init(), and pch_init().

void c_common_read_pch ( cpp_reader pfile,
const char *  name,
int  fd,
const char *  orig 
)

tree c_common_signed_or_unsigned_type ( int  ,
tree   
)

tree c_common_signed_type ( tree   ) 

HOST_WIDE_INT c_common_to_target_charset ( HOST_WIDE_INT   ) 

tree c_common_truthvalue_conversion ( tree   ) 

tree c_common_type_for_mode ( enum  machine_mode,
int   
)

tree c_common_type_for_size ( unsigned  int,
int   
)

tree c_common_unsigned_type ( tree   ) 

int c_common_valid_pch ( cpp_reader pfile,
const char *  name,
int  fd 
)

void c_common_write_pch ( void   ) 

void c_cpp_builtins ( cpp_reader  ) 

bool c_determine_visibility ( tree   ) 

void c_do_switch_warnings ( splay_tree  ,
location_t  ,
tree  ,
tree   
)

bool c_dump_tree ( void ,
tree   
)

int c_expand_decl ( tree   ) 

Definition at line 771 of file c-common.c.

rtx c_expand_expr ( tree  ,
rtx  ,
enum  machine_mode,
int  ,
rtx  
)

tree c_finish_omp_atomic ( enum  tree_code,
tree  ,
tree   
)

void c_finish_omp_barrier ( void   ) 

Definition at line 74 of file c-omp.c.

References add_stmt(), build_function_call_expr(), built_in_decls, NULL, and x.

Referenced by c_parser_omp_barrier().

tree c_finish_omp_critical ( tree  ,
tree   
)

void c_finish_omp_flush ( void   ) 

Definition at line 148 of file c-omp.c.

References add_stmt(), build_function_call_expr(), built_in_decls, NULL, and x.

Referenced by c_parser_omp_flush().

tree c_finish_omp_for ( location_t  ,
tree  ,
tree  ,
tree  ,
tree  ,
tree  ,
tree   
)

tree c_finish_omp_master ( tree   ) 

Definition at line 42 of file c-omp.c.

References add_stmt(), build1, and void_type_node.

Referenced by c_parser_omp_master(), and cp_parser_omp_master().

tree c_finish_omp_ordered ( tree   ) 

Definition at line 65 of file c-omp.c.

References add_stmt(), build1, and void_type_node.

Referenced by c_parser_omp_ordered(), and cp_parser_omp_ordered().

void c_genericize ( tree   ) 

int c_gimplify_expr ( tree ,
tree ,
tree  
)

enum omp_clause_default_kind c_omp_predetermined_sharing ( tree   ) 

tree c_omp_remap_decl ( tree  ,
bool   
)

bool c_omp_sharing_predetermined ( tree   ) 

void c_parse_error ( const char *  ,
enum  cpp_ttype,
tree   
)

void c_parse_file ( void   ) 

bool c_promoting_integer_type_p ( tree   ) 

void c_register_builtin_type ( tree  ,
const char *   
)

Definition at line 1786 of file c-common.c.

References build_decl, DECL_ARTIFICIAL, get_identifier(), pushdecl(), tree_cons, and TYPE_NAME.

tree c_sizeof_or_alignof_type ( tree  ,
bool  ,
int   
)

void c_split_parallel_clauses ( tree  ,
tree ,
tree  
)

tree c_staticp ( tree   ) 

Definition at line 4572 of file c-common.c.

References COMPOUND_LITERAL_EXPR_DECL, NULL, TREE_CODE, and TREE_STATIC.

void c_stddef_cpp_builtins ( void   ) 

void c_warn_unused_result ( tree  ) 

int case_compare ( splay_tree_key  ,
splay_tree_key   
)

Definition at line 4204 of file c-common.c.

References tree_int_cst_compare().

Referenced by c_start_case(), and push_switch().

void check_function_arguments ( tree  ,
tree  ,
tree   
)

void check_function_arguments_recurse ( void(*)(void *, tree, unsigned HOST_WIDE_INT)  ,
void ,
tree  ,
unsigned  HOST_WIDE_INT 
)

void check_function_format ( tree  ,
tree   
)

bool check_missing_format_attribute ( tree  ,
tree   
)

tree common_type ( tree  ,
tree   
)

int complete_array_type ( tree ,
tree  ,
bool   
)

void constant_expression_warning ( tree   ) 

tree convert_and_check ( tree  ,
tree   
)

stmt_tree current_stmt_tree ( void   ) 

tree decl_constant_value ( tree   ) 

tree default_conversion ( tree   ) 

Definition at line 921 of file c-typeck.c.

References c_common_type_for_size(), C_EXP_ORIGINAL_CODE, c_promoting_integer_type_p(), C_SET_EXP_ORIGINAL_CODE, compare_tree_int(), convert(), cp_convert(), decay_conversion(), DECL_C_BIT_FIELD, decl_constant_value_for_broken_optimization(), DECL_INITIAL, DECL_SIZE, default_function_array_conversion(), error(), error_mark_node, gcc_assert, integer_type_node, INTEGRAL_CODE_P, INTEGRAL_OR_ENUMERATION_TYPE_P, INTEGRAL_TYPE_P, IS_EXPR_CODE_CLASS, MAX, optimize, perform_integral_promotions(), STRIP_TYPE_NOPS, TREE_CODE, TREE_CODE_CLASS, TREE_NO_WARNING, TREE_OPERAND, TREE_TYPE, TREE_UNSIGNED, TYPE_PRECISION, type_promotes_to(), TYPE_UNSIGNED, and unsigned_type_node.

Referenced by altivec_resolve_overloaded_builtin(), build_addr_func(), build_array_ref(), build_binary_op(), build_c_cast(), build_conditional_expr(), build_enumerator(), build_expr_type_conversion(), build_function_call(), build_indirect_ref(), build_method_call(), build_modify_expr(), build_shared_structure_initializer(), build_unary_op(), build_vec_init(), build_x_arrow(), c_convert_parm_for_inlining(), c_expand_expr_stmt(), c_objc_common_truthvalue_conversion(), c_parser_binary_expression(), c_parser_conditional_expression(), c_process_expr_stmt(), c_start_case(), check_case_value(), convert_arg_to_ellipsis(), convert_arguments(), convert_for_arg_passing(), convert_for_assignment(), convert_for_initialization(), default_function_array_conversion(), finish_expr_stmt(), finish_switch_cond(), get_atexit_node(), grok_reference_init(), and output_init_element().

void disable_builtin_function ( const char *   ) 

Definition at line 3453 of file c-common.c.

References error(), disabled_builtin::name, disabled_builtin::next, strlen(), strncmp(), and XNEW.

tree do_case ( tree  ,
tree   
)

void dump_time_statistics ( void   ) 

void emit_local_var ( tree   ) 

void empty_body_warning ( tree  ,
tree   
)

Definition at line 1024 of file c-common.c.

References EXPR_LOCUS, extra_warnings, IS_EMPTY_STMT, STATEMENT_LIST_TAIL, TREE_CODE, and warning.

Referenced by c_finish_if_stmt(), and finish_if_stmt().

void fe_file_change ( const struct line_map  ) 

int field_decl_cmp ( const void ,
const void  
)

Definition at line 5599 of file c-common.c.

References DECL_NAME, NULL_TREE, TREE_CODE, x, and is::y.

void finish_file ( void   ) 

Definition at line 223 of file c-lang.c.

References back_end_hook, c_objc_common_finish_file(), check_global_declarations(), cp_finish_file(), cp_warning_at(), current_class_type, DECL_ARTIFICIAL, DECL_DECLARED_INLINE_P, DECL_EXPLICIT_INSTANTIATION, DECL_EXTERNAL, DECL_IN_AGGR_P, DECL_INITIAL, DECL_INLINE, decl_namespace_list, DECL_NEEDED_P, DECL_NOT_REALLY_EXTERN, DECL_REALLY_EXTERN, DECL_SAVED_TREE, DEFAULT_INIT_PRIORITY, deferred_fns_used, do_static_destruction(), do_static_initialization(), dump_begin(), dump_end(), dump_node(), dump_time_statistics(), dump_tree_statistics(), emit_support_tinfos(), emit_tinfo_decl(), expand_body(), fclose(), finish_objc(), finish_repo(), finish_static_storage_duration_function(), flag_detailed_statistics, flag_syntax_only, flag_use_cxa_atexit, flags, generate_ctor_and_dtor_functions_for_priority(), generate_ctor_or_dtor_function(), global_bindings_p(), i, import_export_decl(), instantiate_pending_templates(), interface_only, interface_unknown, keyed_classes, lang_name_c, lineno, maybe_emit_vtables(), next, nreverse(), NULL_TREE, pending_statics_used, pop_from_top_level(), pop_lang_context(), prune_vars_needing_no_initialization(), push_lang_context(), push_to_top_level(), splay_tree_delete(), splay_tree_foreach(), start_static_storage_duration_function(), static_aggregates, stream, synthesize_method(), TDF_SLIM, TDI_all, timevar_pop, timevar_push, TREE_ASM_WRITTEN, TREE_CHAIN, TREE_PURPOSE, TREE_USED, TREE_VALUE, unemitted_tinfo_decl_p(), VARRAY_TREE, vars, walk_globals(), walk_namespaces(), wrapup_global_declarations(), wrapup_globals_for_namespace(), and write_out_vars().

Referenced by c_common_parse_file(), and finish_translation_unit().

void finish_fname_decls ( void   ) 

tree finish_label_address_expr ( tree   ) 

tree fix_string_type ( tree   ) 

const char* fname_as_string ( int   ) 

tree fname_decl ( unsigned  ,
tree   
)

tree fold_offsetof ( tree  ,
tree   
)

Definition at line 6120 of file c-common.c.

References convert(), fold_offsetof_1(), and size_type_node.

struct c_fileinfo* get_fileinfo ( const char *   )  [read]

struct c_common_identifier GTY ( ()   )  [read, write]

Definition at line 171 of file c-common.h.

GTY ( (length("(int) RID_MAX"))   ) 

tree handle_format_arg_attribute ( tree ,
tree  ,
tree  ,
int  ,
bool  
)

tree handle_format_attribute ( tree ,
tree  ,
tree  ,
int  ,
bool  
)

bool has_c_linkage ( tree  decl  ) 

Definition at line 263 of file c-objc-common.c.

References DECL_EXTERN_C_P.

tree identifier_global_value ( tree   ) 

void init_c_lex ( void   ) 

void init_pp_output ( FILE  ) 

tree lookup_label ( tree   ) 

tree lookup_name ( tree   ) 

void lvalue_error ( enum  lvalue_use  ) 

Definition at line 6130 of file c-common.c.

References error(), gcc_unreachable, lv_addressof, lv_asm, lv_assign, lv_decrement, and lv_increment.

Referenced by lvalue_or_else().

unsigned int min_precision ( tree  ,
int   
)

void objc_add_instance_variable ( tree   ) 

void objc_add_method_declaration ( tree   ) 

void objc_begin_catch_clause ( tree   ) 

void objc_begin_try_stmt ( location_t  ,
tree   
)

tree objc_build_encode_expr ( tree   ) 

void objc_build_finally_clause ( location_t  ,
tree   
)

tree objc_build_keyword_decl ( tree  ,
tree  ,
tree   
)

tree objc_build_message_expr ( tree   ) 

tree objc_build_method_signature ( tree  ,
tree  ,
tree  ,
bool   
)

tree objc_build_protocol_expr ( tree   ) 

tree objc_build_selector_expr ( tree   ) 

tree objc_build_string_object ( tree   ) 

tree objc_build_synchronized ( location_t  ,
tree  ,
tree   
)

tree objc_build_throw_stmt ( tree   ) 

void objc_check_decl ( tree   ) 

Definition at line 874 of file objc-act.c.

References constant_string_type, TREE_CODE, TREE_STATIC_TEMPLATE, and TREE_TYPE.

void objc_clear_super_receiver ( void   ) 

Definition at line 157 of file stub-objc.c.

bool objc_compare_types ( tree  ,
tree  ,
int  ,
tree   
)

void objc_continue_implementation ( void   ) 

Definition at line 152 of file stub-objc.c.

void objc_continue_interface ( void   ) 

Definition at line 115 of file stub-objc.c.

void objc_declare_alias ( tree  ,
tree   
)

void objc_declare_class ( tree   ) 

void objc_declare_protocols ( tree   ) 

void objc_finish_catch_clause ( void   ) 

Definition at line 306 of file stub-objc.c.

void objc_finish_implementation ( void   ) 

Definition at line 162 of file stub-objc.c.

void objc_finish_interface ( void   ) 

Definition at line 120 of file stub-objc.c.

tree objc_finish_message_expr ( tree  ,
tree  ,
tree   
)

void objc_finish_method_definition ( tree   ) 

tree objc_finish_try_stmt ( void   ) 

Definition at line 317 of file stub-objc.c.

tree objc_generate_static_init_call ( tree   ) 

tree objc_generate_write_barrier ( tree  ,
enum  tree_code,
tree   
)

Referenced by build_modify_expr().

tree objc_get_class_ivars ( tree   ) 

tree objc_get_class_reference ( tree   ) 

void* objc_get_current_scope ( void   ) 

Definition at line 554 of file c-decl.c.

References current_binding_level, and current_scope().

tree objc_get_protocol_qualified_type ( tree  ,
tree   
)

tree objc_is_class_name ( tree   ) 

tree objc_is_id ( tree   ) 

tree objc_is_object_ptr ( tree   ) 

int objc_is_public ( tree  ,
tree   
)

int objc_is_reserved_word ( tree   ) 

tree objc_lookup_ivar ( tree  ,
tree   
)

void objc_mark_locals_volatile ( void  ) 

tree objc_message_selector ( void   ) 

Definition at line 208 of file c-lang.c.

Referenced by convert_arguments(), convert_for_assignment(), and warn_for_assignment().

tree objc_rewrite_function_call ( tree  ,
tree   
)

Referenced by build_function_call().

void objc_set_method_type ( enum  tree_code  ) 

void objc_set_visibility ( int   ) 

void objc_start_category_implementation ( tree  ,
tree   
)

void objc_start_category_interface ( tree  ,
tree  ,
tree   
)

void objc_start_class_implementation ( tree  ,
tree   
)

void objc_start_class_interface ( tree  ,
tree  ,
tree   
)

void objc_start_method_definition ( tree   ) 

void objc_start_protocol ( tree  ,
tree   
)

int objc_static_init_needed_p ( void   ) 

Definition at line 241 of file stub-objc.c.

bool objc_type_quals_match ( tree  ,
tree   
)

void objc_volatilize_decl ( tree   ) 

void overflow_warning ( tree   ) 

void pch_init ( void   ) 

tree perform_integral_promotions ( tree   ) 

tree pointer_int_sum ( enum  tree_code,
tree  ,
tree   
)

void pop_file_scope ( void   ) 

tree pop_stmt_list ( tree   ) 

void pp_dir_change ( cpp_reader ,
const char *   
)

void pp_file_change ( const struct line_map  ) 

void preprocess_file ( cpp_reader  ) 

void push_cleanup ( tree  ,
tree  ,
bool   
)

Definition at line 449 of file semantics.c.

References add_stmt(), build_stmt(), CLEANUP_BODY, CLEANUP_EH_ONLY, NULL, and push_stmt_list().

void push_file_scope ( void   ) 

Definition at line 884 of file c-decl.c.

References bind(), current_scope(), DECL_NAME, push_scope(), start_fname_decls(), and TREE_CHAIN.

tree push_stmt_list ( void   ) 

Definition at line 52 of file c-semantics.c.

References alloc_stmt_list(), cur_stmt_list, and TREE_CHAIN.

tree pushdecl ( tree   ) 

Definition at line 1714 of file c-decl.c.

tree pushdecl_top_level ( tree   ) 

void record_builtin_type ( enum  rid,
const char *  ,
tree   
)

tree resolve_overloaded_builtin ( tree  ,
tree   
)

void resort_sorted_fields ( void ,
void ,
gt_pointer_operator  ,
void  
)

bool same_scalar_type_ignoring_signedness ( tree  ,
tree   
)

Definition at line 6020 of file c-common.c.

References gcc_assert, and TREE_CODE.

Referenced by build_binary_op().

int self_promoting_args_p ( tree   ) 

void set_builtin_user_assembler_name ( tree  decl,
const char *  asmspec 
)

void set_compound_literal_name ( tree  decl  ) 

Referenced by build_compound_literal().

void set_Wformat ( int   ) 

tree shorten_compare ( tree ,
tree ,
tree ,
enum tree_code  
)

void start_fname_decls ( void   ) 

void strict_aliasing_warning ( tree  ,
tree  ,
tree   
)

tree strip_array_types ( tree   ) 

tree strip_pointer_operator ( tree   ) 

int vector_types_convertible_p ( tree  t1,
tree  t2 
)

void verify_sequence_points ( tree   ) 

void warn_array_subscript_with_type_char ( tree   ) 

Definition at line 6479 of file c-common.c.

References char_type_node, TREE_CODE, TREE_TYPE, TYPE_MAIN_VARIANT, and warning.

Referenced by build_array_ref().


Variable Documentation

Definition at line 821 of file c-common.c.

Definition at line 907 of file c-common.c.

Definition at line 454 of file c-common.c.

Referenced by c_common_decode_option(), and c_common_handle_option().

const unsigned char executable_checksum[16]

Definition at line 1 of file dummy-checksum.c.

Referenced by c_common_print_pch_checksum(), c_common_valid_pch(), and pch_init().

Definition at line 538 of file c-common.c.

Referenced by c_common_decode_option(), c_common_handle_option(), and start_decl().

Definition at line 526 of file c-common.c.

Referenced by c_common_decode_option(), c_common_handle_option(), and start_method().

Definition at line 221 of file c-common.c.

Referenced by handle_OPT_d(), init_pp_output(), and sanitize_cpp_opts().

Definition at line 436 of file c-common.c.

Referenced by c_common_decode_option(), and c_common_handle_option().

Definition at line 507 of file c-common.c.

Referenced by c_common_decode_option(), c_common_handle_option(), and import_export_decl().

int flag_iso

Definition at line 362 of file c-common.c.

Referenced by ia64_hpux_add_pragma_builtin(), set_std_c89(), and set_std_c99().

Definition at line 366 of file c-common.c.

Definition at line 296 of file c-common.c.

Referenced by c_common_handle_option().

Definition at line 300 of file c-common.c.

Referenced by c_common_handle_option(), and c_common_post_options().

Definition at line 303 of file c-common.c.

Referenced by c_common_handle_option(), and c_common_post_options().

Definition at line 517 of file c-common.c.

Referenced by c_common_decode_option(), and c_common_handle_option().

Definition at line 225 of file c-common.c.

Referenced by c_common_handle_option(), and init_pp_output().

Definition at line 313 of file c-common.c.

Referenced by c_common_handle_option().

int flag_rtti

Definition at line 233 of file c-common.c.

Referenced by c_common_decode_option(), and c_common_handle_option().

Definition at line 256 of file c-common.c.

Referenced by c_common_decode_option(), c_common_handle_option(), and grokdeclarator().

Definition at line 471 of file c-common.c.

Referenced by c_common_handle_option(), and expand_static_init().

Definition at line 435 of file c-common.c.

Referenced by c_common_handle_option(), and expand_start_catch_block().

int flag_weak

Definition at line 449 of file c-common.c.

Referenced by c_common_handle_option(), c_common_post_options(), and sanitize_cpp_opts().

Definition at line 308 of file c-common.c.

Referenced by c_common_handle_option().

Definition at line 664 of file c-common.c.

const char* pch_file

Definition at line 450 of file c-common.c.

Referenced by c_common_decode_option(), and c_common_handle_option().

Definition at line 607 of file c-common.c.

Referenced by implicitly_declare(), set_Wimplicit(), and start_function().

int warn_main

Definition at line 291 of file c-common.c.

Referenced by c_common_handle_option(), and check_function_sentinel().


Generated on Wed Apr 8 15:12:33 2009 for Open64 by  doxygen 1.5.6