osprey-gcc/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:

This graph shows which files directly or indirectly include this file:

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_ARTIFICIAL_STRING_P(NODE)   TREE_LANG_FLAG_0 (NODE)
#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, SIZEOF_EXPR, 1)
#define c_alignof(T)   c_sizeof_or_alignof_type (T, ALIGNOF_EXPR, 1)
#define STMT_IS_FULL_EXPR_P(NODE)   TREE_LANG_FLAG_1 ((NODE))
#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 WHILE_COND(NODE)   TREE_OPERAND (WHILE_STMT_CHECK (NODE), 0)
#define WHILE_BODY(NODE)   TREE_OPERAND (WHILE_STMT_CHECK (NODE), 1)
#define DO_COND(NODE)   TREE_OPERAND (DO_STMT_CHECK (NODE), 0)
#define DO_BODY(NODE)   TREE_OPERAND (DO_STMT_CHECK (NODE), 1)
#define EXPR_STMT_EXPR(NODE)   TREE_OPERAND (EXPR_STMT_CHECK (NODE), 0)
#define FOR_INIT_STMT(NODE)   TREE_OPERAND (FOR_STMT_CHECK (NODE), 0)
#define FOR_COND(NODE)   TREE_OPERAND (FOR_STMT_CHECK (NODE), 1)
#define FOR_EXPR(NODE)   TREE_OPERAND (FOR_STMT_CHECK (NODE), 2)
#define FOR_BODY(NODE)   TREE_OPERAND (FOR_STMT_CHECK (NODE), 3)
#define SWITCH_STMT_COND(NODE)   TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 0)
#define SWITCH_STMT_BODY(NODE)   TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 1)
#define SWITCH_STMT_TYPE(NODE)   TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 2)
#define STMT_EXPR_STMT(NODE)   TREE_OPERAND (STMT_EXPR_CHECK (NODE), 0)
#define STMT_EXPR_NO_SCOPE(NODE)   TREE_LANG_FLAG_0 (STMT_EXPR_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 c_common_stmt_codes
#define STATEMENT_CODE_P(CODE)   statement_code_p[(int) (CODE)]
#define INIT_STATEMENT_CODES(STMT_CODES)
#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)

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)
int yyparse (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)
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_common_truthvalue_conversion (tree)
void c_apply_type_quals_to_decl (int, tree)
tree c_sizeof_or_alignof_type (tree, enum tree_code, int)
tree c_alignof_expr (tree)
void binary_op_error (enum tree_code)
tree fix_string_type (tree)
void constant_expression_warning (tree)
tree convert_and_check (tree, tree)
void overflow_warning (tree)
void unsigned_conversion_warning (tree, 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 *)
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 stmts_are_full_exprs_p (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_continue_stmt (void)
tree build_break_stmt (void)
tree build_unary_op (enum tree_code, tree, int)
tree build_binary_op (enum tree_code, tree, tree, int)
int lvalue_p (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, tree)
tree build_function_call (tree, tree)
tree finish_label_address_expr (tree)
tree lookup_label (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)
int lvalue_or_else (tree, enum lvalue_use)
int complete_array_type (tree *, tree, bool)
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)
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)
int objc_comptypes (tree, tree, int)
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)
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)
void 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)
void objc_build_synchronized (location_t, tree, tree)
int objc_static_init_needed_p (void)
tree objc_generate_static_init_call (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 *)

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_write_strings
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 flag_next_runtime
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_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)
bool statement_code_p [MAX_TREE_CODES]


Define Documentation

#define c99_function_name_decl_node   c_global_trees[CTI_C99_FUNCTION_NAME_DECL]

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

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

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

#define C_ARTIFICIAL_STRING_P ( NODE   )     TREE_LANG_FLAG_0 (NODE)

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

#define c_common_stmt_codes

Value:

EXPR_STMT,    FOR_STMT,     \
   WHILE_STMT,    DO_STMT,      \
   BREAK_STMT,    CONTINUE_STMT,  SWITCH_STMT

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

Referenced by c_objc_common_init(), and cxx_init().

#define C_DECLARED_LABEL_FLAG ( label   )     TREE_LANG_FLAG_1 (label)

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

 
#define c_dialect_cxx (  )     (c_language & clk_cxx)

 
#define c_dialect_objc (  )     (c_language & clk_objc)

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

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

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

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

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

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

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

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

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

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

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

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

#define char_array_type_node   c_global_trees[CTI_CHAR_ARRAY_TYPE]

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

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

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

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

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

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

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

#define const_string_type_node   c_global_trees[CTI_CONST_STRING_TYPE]

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

#define cur_stmt_list   (current_stmt_tree ()->x_cur_stmt_list)

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

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

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

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

#define default_function_type   c_global_trees[CTI_DEFAULT_FUNCTION_TYPE]

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

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

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

#define DO_BODY ( NODE   )     TREE_OPERAND (DO_STMT_CHECK (NODE), 1)

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

#define DO_COND ( NODE   )     TREE_OPERAND (DO_STMT_CHECK (NODE), 0)

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

#define EXPR_STMT_EXPR ( NODE   )     TREE_OPERAND (EXPR_STMT_CHECK (NODE), 0)

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

#define FOR_BODY ( NODE   )     TREE_OPERAND (FOR_STMT_CHECK (NODE), 3)

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

#define FOR_COND ( NODE   )     TREE_OPERAND (FOR_STMT_CHECK (NODE), 1)

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

#define FOR_EXPR ( NODE   )     TREE_OPERAND (FOR_STMT_CHECK (NODE), 2)

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

#define FOR_INIT_STMT ( NODE   )     TREE_OPERAND (FOR_STMT_CHECK (NODE), 0)

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

#define function_name_decl_node   c_global_trees[CTI_FUNCTION_NAME_DECL]

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

#define INIT_STATEMENT_CODES ( STMT_CODES   ) 

Value:

do {                \
    unsigned int i;           \
    memset (&statement_code_p, 0, sizeof (statement_code_p)); \
    for (i = 0; i < ARRAY_SIZE (STMT_CODES); i++)   \
      statement_code_p[STMT_CODES[i]] = true;     \
  } while (0)

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

Referenced by c_objc_common_init(), and cxx_init().

#define int_array_type_node   c_global_trees[CTI_INT_ARRAY_TYPE]

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

#define intmax_type_node   c_global_trees[CTI_INTMAX_TYPE]

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

#define null_node   c_global_trees[CTI_NULL]

Definition at line 213 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 118 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 122 of file c-common.h.

#define pretty_function_name_decl_node   c_global_trees[CTI_PRETTY_FUNCTION_NAME_DECL]

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

#define saved_function_name_decls   c_global_trees[CTI_SAVED_FUNCTION_NAME_DECLS]

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

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

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

#define signed_size_type_node   c_global_trees[CTI_SIGNED_SIZE_TYPE]

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

#define signed_wchar_type_node   c_global_trees[CTI_SIGNED_WCHAR_TYPE]

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

#define STATEMENT_CODE_P ( CODE   )     statement_code_p[(int) (CODE)]

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

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

Referenced by add_stmt(), and finish_decl().

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

#define STMT_EXPR_NO_SCOPE ( NODE   )     TREE_LANG_FLAG_0 (STMT_EXPR_CHECK (NODE))

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

#define STMT_EXPR_STMT ( NODE   )     TREE_OPERAND (STMT_EXPR_CHECK (NODE), 0)

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

#define STMT_IS_FULL_EXPR_P ( NODE   )     TREE_LANG_FLAG_1 ((NODE))

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

#define string_type_node   c_global_trees[CTI_STRING_TYPE]

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

#define SWITCH_STMT_BODY ( NODE   )     TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 1)

#define SWITCH_STMT_COND ( NODE   )     TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 0)

#define SWITCH_STMT_TYPE ( NODE   )     TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 2)

#define truthvalue_false_node   c_global_trees[CTI_TRUTHVALUE_FALSE]

#define truthvalue_true_node   c_global_trees[CTI_TRUTHVALUE_TRUE]

#define truthvalue_type_node   c_global_trees[CTI_TRUTHVALUE_TYPE]

#define uintmax_type_node   c_global_trees[CTI_UINTMAX_TYPE]

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

#define unsigned_ptrdiff_type_node   c_global_trees[CTI_UNSIGNED_PTRDIFF_TYPE]

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

#define unsigned_wchar_type_node   c_global_trees[CTI_UNSIGNED_WCHAR_TYPE]

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

#define void_zero_node   c_global_trees[CTI_VOID_ZERO]

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

#define wchar_array_type_node   c_global_trees[CTI_WCHAR_ARRAY_TYPE]

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

#define wchar_type_node   c_global_trees[CTI_WCHAR_TYPE]

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

#define WHILE_BODY ( NODE   )     TREE_OPERAND (WHILE_STMT_CHECK (NODE), 1)

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

#define WHILE_COND ( NODE   )     TREE_OPERAND (WHILE_STMT_CHECK (NODE), 0)

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

#define widest_integer_literal_type_node   c_global_trees[CTI_WIDEST_INT_LIT_TYPE]

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

#define widest_unsigned_literal_type_node   c_global_trees[CTI_WIDEST_UINT_LIT_TYPE]

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

#define wint_type_node   c_global_trees[CTI_WINT_TYPE]

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


Typedef Documentation

typedef struct stmt_tree_s* stmt_tree

Definition at line 289 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 233 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 789 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 132 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 914 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 51 of file c-common.h.


Function Documentation

tree add_stmt ( tree   ) 

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

int anon_aggr_type_p ( tree   ) 

Definition at line 113 of file semantics.c.

void binary_op_error ( enum  tree_code  ) 

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

tree boolean_increment ( enum  tree_code,
tree   
)

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

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

tree build_break_stmt ( void   ) 

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

References build_stmt().

Referenced by finish_break_stmt().

tree build_case_label ( tree  ,
tree  ,
tree   
)

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

tree build_continue_stmt ( void   ) 

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

References build_stmt().

Referenced by finish_continue_stmt().

tree build_function_call ( tree  ,
tree   
)

Definition at line 1486 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.

tree build_va_arg ( tree  ,
tree   
)

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

tree build_void_list_node ( void   ) 

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

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

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

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

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

tree c_alignof_expr ( tree   ) 

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

void c_apply_type_quals_to_decl ( int  ,
tree   
)

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

tree c_build_bind_expr ( tree  ,
tree   
)

Definition at line 172 of file c-gimplify.c.

Referenced by c_end_compound_stmt(), do_poplevel(), and poplevel().

tree c_build_qualified_type ( tree  ,
int   
)

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

void c_common_finish ( void   ) 

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

HOST_WIDE_INT c_common_get_alias_set ( tree   ) 

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

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

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

bool c_common_init ( void   ) 

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

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

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

bool c_common_missing_argument ( const char *  opt,
size_t  code 
)

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

void c_common_no_more_pch ( void   ) 

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

Referenced by c_lex_with_flags(), and cp_lexer_new_main().

void c_common_nodes_and_builtins ( void   ) 

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

Referenced by c_init_decl_processing(), and cxx_init_decl_processing().

void c_common_parse_file ( int   ) 

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

void c_common_pch_pragma ( cpp_reader pfile  ) 

bool c_common_post_options ( const char **   ) 

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

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   
)

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

tree c_common_signed_type ( tree   ) 

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

HOST_WIDE_INT c_common_to_target_charset ( HOST_WIDE_INT   ) 

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

tree c_common_truthvalue_conversion ( tree   ) 

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

tree c_common_type_for_mode ( enum  machine_mode,
int   
)

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

tree c_common_type_for_size ( unsigned  int,
int   
)

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

tree c_common_unsigned_type ( tree   ) 

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

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

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

Referenced by c_common_pch_pragma(), init_c_lex(), and init_pp_output().

void c_common_write_pch ( void   ) 

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

Referenced by cp_finish_file(), and pop_file_scope().

void c_cpp_builtins ( cpp_reader  ) 

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

Referenced by finish_options().

bool c_determine_visibility ( tree   ) 

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

void c_do_switch_warnings ( splay_tree  ,
tree   
)

bool c_dump_tree ( void ,
tree   
)

Definition at line 51 of file c-dump.c.

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  
)

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

void c_genericize ( tree   ) 

Definition at line 107 of file c-gimplify.c.

Referenced by c_genericize(), cp_genericize(), and finish_function().

int c_gimplify_expr ( tree ,
tree ,
tree  
)

Referenced by cp_gimplify_expr().

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

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

void c_parse_file ( void   ) 

Definition at line 7848 of file c-parser.c.

Referenced by c_common_parse_file().

bool c_promoting_integer_type_p ( tree   ) 

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

void c_register_builtin_type ( tree  ,
const char *   
)

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

tree c_sizeof_or_alignof_type ( tree  ,
enum  tree_code,
int   
)

tree c_staticp ( tree   ) 

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

void c_stddef_cpp_builtins ( void   ) 

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

void c_warn_unused_result ( tree  ) 

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

int case_compare ( splay_tree_key  ,
splay_tree_key   
)

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

void check_function_arguments ( tree  ,
tree  ,
tree   
)

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

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

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

void check_function_format ( tree  ,
tree   
)

Definition at line 797 of file c-format.c.

tree common_type ( tree  ,
tree   
)

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

int complete_array_type ( tree ,
tree  ,
bool   
)

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

void constant_expression_warning ( tree   ) 

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

tree convert_and_check ( tree  ,
tree   
)

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

stmt_tree current_stmt_tree ( void   ) 

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

tree decl_constant_value ( tree   ) 

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

tree default_conversion ( tree   ) 

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

void disable_builtin_function ( const char *   ) 

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

tree do_case ( tree  ,
tree   
)

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

void dump_time_statistics ( void   ) 

Definition at line 222 of file c-lex.c.

void emit_local_var ( tree   ) 

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

void fe_file_change ( const struct line_map  ) 

Definition at line 219 of file c-lex.c.

Referenced by cb_file_change().

int field_decl_cmp ( const void ,
const void  
)

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

void finish_file ( void   ) 

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

void finish_fname_decls ( void   ) 

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

tree finish_label_address_expr ( tree   ) 

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

tree fix_string_type ( tree   ) 

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

const char* fname_as_string ( int   ) 

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

tree fname_decl ( unsigned  ,
tree   
)

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

tree fold_offsetof ( tree   ) 

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

Definition at line 118 of file c-lex.c.

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

Definition at line 175 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.

Referenced by maybe_apply_renaming_pragma().

tree identifier_global_value ( tree   ) 

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

void init_c_lex ( void   ) 

Definition at line 84 of file c-lex.c.

void init_pp_output ( FILE  ) 

Definition at line 92 of file c-ppoutput.c.

Referenced by c_common_post_options().

tree lookup_label ( tree   ) 

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

int lvalue_or_else ( tree  ,
enum  lvalue_use 
)

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

int lvalue_p ( tree   ) 

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

unsigned int min_precision ( tree  ,
int   
)

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

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   
)

tree objc_build_protocol_expr ( tree   ) 

tree objc_build_selector_expr ( tree   ) 

tree objc_build_string_object ( tree   ) 

void 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.

void objc_clear_super_receiver ( void   ) 

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

Referenced by c_end_compound_stmt(), and finish_compound_stmt().

int objc_comptypes ( tree  ,
tree  ,
int   
)

void objc_continue_implementation ( void   ) 

void objc_continue_interface ( void   ) 

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

Referenced by c_parser_objc_class_definition(), and cp_parser_objc_class_interface().

void objc_declare_alias ( tree  ,
tree   
)

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

void objc_declare_class ( tree   ) 

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

void objc_declare_protocols ( tree   ) 

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

void objc_finish_catch_clause ( void   ) 

void objc_finish_implementation ( void   ) 

void objc_finish_interface ( void   ) 

tree objc_finish_message_expr ( tree  ,
tree  ,
tree   
)

void objc_finish_method_definition ( tree   ) 

void objc_finish_try_stmt ( void   ) 

tree objc_generate_static_init_call ( tree   ) 

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.

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   ) 

Referenced by build_c_cast().

int objc_is_public ( tree  ,
tree   
)

int objc_is_reserved_word ( tree   ) 

Referenced by c_lex_with_flags().

tree objc_lookup_ivar ( tree  ,
tree   
)

void objc_mark_locals_volatile ( void  ) 

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

tree objc_message_selector ( void   ) 

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

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.

Referenced by cp_finish_file(), and generate_ctor_or_dtor_function().

void overflow_warning ( tree   ) 

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

void pch_init ( void   ) 

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

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

tree pointer_int_sum ( enum  tree_code,
tree  ,
tree   
)

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

void pop_file_scope ( void   ) 

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

Referenced by c_common_parse_file().

tree pop_stmt_list ( tree   ) 

void pp_dir_change ( cpp_reader ,
const char *   
)

Referenced by c_common_post_options().

void pp_file_change ( const struct line_map  ) 

Definition at line 369 of file c-ppoutput.c.

Referenced by cb_file_change().

void preprocess_file ( cpp_reader  ) 

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

void push_cleanup ( tree  ,
tree  ,
bool   
)

Definition at line 449 of file semantics.c.

Referenced by cp_finish_decl(), finish_decl(), finish_decl_cleanup(), and finish_eh_cleanup().

void push_file_scope ( void   ) 

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

Referenced by c_common_parse_file().

tree push_stmt_list ( void   ) 

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

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

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.

int self_promoting_args_p ( tree   ) 

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

void set_builtin_user_assembler_name ( tree  decl,
const char *  asmspec 
)

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

void set_Wformat ( int   ) 

Definition at line 43 of file c-format.c.

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

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

void start_fname_decls ( void   ) 

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

int stmts_are_full_exprs_p ( void   ) 

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

tree strip_array_types ( tree   ) 

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

tree strip_pointer_operator ( tree   ) 

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

void unsigned_conversion_warning ( tree  ,
tree   
)

int vector_types_convertible_p ( tree  t1,
tree  t2 
)

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

void verify_sequence_points ( tree   ) 

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

int yyparse ( void   ) 

Definition at line 34 of file parse.c.


Variable Documentation

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

int flag_iso

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

int flag_rtti

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

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

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

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

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

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

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

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

int flag_weak

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

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

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

Referenced by c_common_read_pch(), and init_repo().

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

const char* pch_file

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

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

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

bool statement_code_p[MAX_TREE_CODES]

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

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

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

int warn_main

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

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

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


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