osprey/kg++fe/gnu/c-common.h File Reference

#include "splay-tree.h"
#include "cpplib.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 boolean_type_node   c_global_trees[CTI_BOOLEAN_TYPE]
#define boolean_true_node   c_global_trees[CTI_BOOLEAN_TRUE]
#define boolean_false_node   c_global_trees[CTI_BOOLEAN_FALSE]
#define c_bool_type_node   c_global_trees[CTI_C_BOOL_TYPE]
#define c_bool_true_node   c_global_trees[CTI_C_BOOL_TRUE]
#define c_bool_false_node   c_global_trees[CTI_C_BOOL_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 g77_integer_type_node   c_global_trees[CTI_G77_INTEGER_TYPE]
#define g77_uinteger_type_node   c_global_trees[CTI_G77_UINTEGER_TYPE]
#define g77_longint_type_node   c_global_trees[CTI_G77_LONGINT_TYPE]
#define g77_ulongint_type_node   c_global_trees[CTI_G77_ULONGINT_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 C_DECLARED_LABEL_FLAG(label)   TREE_LANG_FLAG_1 (label)
#define C_ARTIFICIAL_STRING_P(NODE)   TREE_LANG_FLAG_0 (NODE)
#define last_tree   (current_stmt_tree ()->x_last_stmt)
#define last_expr_type   (current_stmt_tree ()->x_last_expr_type)
#define last_expr_filename   (current_stmt_tree ()->x_last_expr_filename)
#define RECHAIN_STMTS(stmt, substmt)
#define DECL_NUM_STMTS(NODE)   (FUNCTION_DECL_CHECK (NODE)->decl.u1.i)
#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_EXP_ORIGINAL_CODE(exp)   ((enum tree_code) TREE_COMPLEXITY (exp))
#define my_friendly_assert(EXP, N)
#define GET_DIRECTIVE_LINE()   get_directive_line ()
#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 IF_COND(NODE)   TREE_OPERAND (IF_STMT_CHECK (NODE), 0)
#define THEN_CLAUSE(NODE)   TREE_OPERAND (IF_STMT_CHECK (NODE), 1)
#define ELSE_CLAUSE(NODE)   TREE_OPERAND (IF_STMT_CHECK (NODE), 2)
#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 RETURN_STMT_EXPR(NODE)   TREE_OPERAND (RETURN_STMT_CHECK (NODE), 0)
#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_COND(NODE)   TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 0)
#define SWITCH_BODY(NODE)   TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 1)
#define SWITCH_TYPE(NODE)   TREE_OPERAND (SWITCH_STMT_CHECK (NODE), 2)
#define CASE_LOW(NODE)   TREE_OPERAND (CASE_LABEL_CHECK (NODE), 0)
#define CASE_HIGH(NODE)   TREE_OPERAND (CASE_LABEL_CHECK (NODE), 1)
#define CASE_LABEL_DECL(NODE)   TREE_OPERAND (CASE_LABEL_CHECK (NODE), 2)
#define GOTO_DESTINATION(NODE)   TREE_OPERAND (GOTO_STMT_CHECK (NODE), 0)
#define GOTO_FAKE_P(NODE)   (TREE_LANG_FLAG_0 (GOTO_STMT_CHECK (NODE)))
#define COMPOUND_BODY(NODE)   TREE_OPERAND (COMPOUND_STMT_CHECK (NODE), 0)
#define ASM_CV_QUAL(NODE)   TREE_OPERAND (ASM_STMT_CHECK (NODE), 0)
#define ASM_STRING(NODE)   TREE_OPERAND (ASM_STMT_CHECK (NODE), 1)
#define ASM_OUTPUTS(NODE)   TREE_OPERAND (ASM_STMT_CHECK (NODE), 2)
#define ASM_INPUTS(NODE)   TREE_OPERAND (ASM_STMT_CHECK (NODE), 3)
#define ASM_CLOBBERS(NODE)   TREE_OPERAND (ASM_STMT_CHECK (NODE), 4)
#define DECL_STMT_DECL(NODE)   TREE_OPERAND (DECL_STMT_CHECK (NODE), 0)
#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 LABEL_STMT_LABEL(NODE)   TREE_OPERAND (LABEL_STMT_CHECK (NODE), 0)
#define COMPOUND_LITERAL_EXPR_DECL_STMT(NODE)   TREE_OPERAND (COMPOUND_LITERAL_EXPR_CHECK (NODE), 0)
#define COMPOUND_LITERAL_EXPR_DECL(NODE)   DECL_STMT_DECL (COMPOUND_LITERAL_EXPR_DECL_STMT (NODE))
#define SCOPE_BEGIN_P(NODE)   (TREE_LANG_FLAG_0 (SCOPE_STMT_CHECK (NODE)))
#define SCOPE_END_P(NODE)   (!SCOPE_BEGIN_P (SCOPE_STMT_CHECK (NODE)))
#define SCOPE_STMT_BLOCK(NODE)   (TREE_OPERAND (SCOPE_STMT_CHECK (NODE), 0))
#define SCOPE_NULLIFIED_P(NODE)   (SCOPE_STMT_BLOCK ((NODE)) == NULL_TREE)
#define SCOPE_NO_CLEANUPS_P(NODE)   (TREE_LANG_FLAG_3 (SCOPE_STMT_CHECK (NODE)))
#define SCOPE_PARTIAL_P(NODE)   (TREE_LANG_FLAG_4 (SCOPE_STMT_CHECK (NODE)))
#define ASM_VOLATILE_P(NODE)   (ASM_CV_QUAL (ASM_STMT_CHECK (NODE)) != NULL_TREE)
#define CLEANUP_DECL(NODE)   TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 0)
#define CLEANUP_EXPR(NODE)   TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 1)
#define FILE_STMT_FILENAME_NODE(NODE)   (TREE_OPERAND (FILE_STMT_CHECK (NODE), 0))
#define FILE_STMT_FILENAME(NODE)   (IDENTIFIER_POINTER (FILE_STMT_FILENAME_NODE (NODE)))
#define STMT_LINENO(NODE)   (TREE_COMPLEXITY ((NODE)))
#define STMT_LINENO_FOR_FN_P(NODE)   (TREE_LANG_FLAG_2 ((NODE)))
#define NEW_FOR_SCOPE_P(NODE)   (TREE_LANG_FLAG_0 (NODE))
#define ASM_INPUT_P(NODE)   (TREE_LANG_FLAG_0 (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 DECL_C_HARD_REGISTER(DECL)   DECL_LANG_FLAG_4 (VAR_DECL_CHECK (DECL))
#define COMPOUND_STMT_NO_SCOPE(NODE)   TREE_LANG_FLAG_0 (NODE)
#define COMPOUND_STMT_BODY_BLOCK(NODE)   TREE_LANG_FLAG_3 (NODE)

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
}

Functions/Subroutines

struct c_common_identifier GTY (())
int lang_statement_code_p PARAMS ((enum tree_code))
void lang_expand_stmt PARAMS ((tree))
void lang_expand_function_end PARAMS ((void))
void begin_stmt_tree PARAMS ((tree *))
tree add_scope_stmt PARAMS ((int, int))
tree walk_stmt_tree PARAMS ((tree *, walk_tree_fn, void *))
void shadow_warning PARAMS ((const char *, tree, tree))
void c_finish_while_stmt_cond PARAMS ((tree, tree))
tree make_fname_decl PARAMS ((tree, int))
void record_builtin_type PARAMS ((enum rid, const char *, tree))
const char *fname_as_string PARAMS ((int))
tree fname_decl PARAMS ((unsigned, tree))
const char *fname_string PARAMS ((unsigned))
void
check_function_arguments_recurse 
PARAMS ((void(*)(void *, tree, unsigned HOST_WIDE_INT), void *, tree, unsigned HOST_WIDE_INT))
void check_function_format PARAMS ((int *, tree, tree))
tree handle_format_attribute PARAMS ((tree *, tree, tree, int, bool *))
int c_common_decode_option PARAMS ((int, char **))
tree c_common_type_for_mode PARAMS ((enum machine_mode, int))
tree c_common_type_for_size PARAMS ((unsigned int, int))
tree
c_common_signed_or_unsigned_type 
PARAMS ((int, tree))
tree c_sizeof_or_alignof_type PARAMS ((tree, enum tree_code, int))
void c_expand_start_cond PARAMS ((tree, int, tree))
tree combine_strings PARAMS ((struct varray_head_tag *))
tree shorten_compare PARAMS ((tree *, tree *, tree *, enum tree_code *))
tree pointer_int_sum PARAMS ((enum tree_code, tree, tree))
void disable_builtin_function PARAMS ((const char *))
void c_common_init_options PARAMS ((enum c_language_kind))
void genrtl_expr_stmt_value PARAMS ((tree, int, int))
void genrtl_asm_stmt PARAMS ((tree, tree, tree, tree, tree, int))
tree build_stmt PARAMS ((enum tree_code,...))
tree build_case_label PARAMS ((tree, tree, tree))
void c_expand_asm_operands PARAMS ((tree, tree, tree, tree, int, const char *, int))
tree build_unary_op PARAMS ((enum tree_code, tree, int))
tree build_binary_op PARAMS ((enum tree_code, tree, tree, int))
tree boolean_increment PARAMS ((enum tree_code, tree))
int case_compare PARAMS ((splay_tree_key, splay_tree_key))
tree c_add_case_label PARAMS ((splay_tree, tree, tree, tree))
rtx c_expand_expr PARAMS ((tree, rtx, enum machine_mode, int))
int c_safe_from_p PARAMS ((rtx, tree))
void cb_register_builtins PARAMS ((cpp_reader *))
int c_dump_tree PARAMS ((void *, tree))

Variables

treeridpointers
c_language_kind c_language
int flag_preprocess_only
int flag_iso
int flag_objc
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 dollars_in_ident
int flag_signed_bitfields
int explicit_flag_signed_bitfields
int warn_cast_qual
int warn_missing_format_attribute
int warn_pointer_arith
int warn_missing_prototypes
int warn_parentheses
int warn_missing_braces
int warn_sign_compare
int warn_long_long
int warn_write_strings
int warn_redundant_decls
int warn_float_equal
int warn_char_subscripts
int warn_conversion
int warn_unknown_pragmas
int warn_format
int warn_format_y2k
int warn_format_extra_args
int warn_format_zero_length
int warn_format_nonliteral
int warn_format_security
int mesg_implicit_function_declaration
int flag_cond_mismatch
int flag_isoc94
int flag_isoc99
int flag_hosted
int flag_noniso_default_format_attributes
int warn_bad_function_cast
int warn_traditional
int warn_declaration_after_statement
int warn_strict_prototypes
int warn_missing_declarations
int warn_nested_externs
int warn_main
int warn_sequence_point
int warn_div_by_zero
int warn_implicit_int
int warn_nonnull
int flag_gen_declaration
int flag_next_runtime
int print_struct_values
const char * constant_string_class_name
int warn_selector
int warn_undeclared_selector
int warn_protocol
int flag_no_gnu_keywords
int flag_implement_inlines
int flag_external_templates
int flag_alt_external_templates
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_use_cxa_atexit
int flag_vtable_gc
int flag_permissive
int flag_enforce_eh_specs
int flag_abi_version
int warn_abi
int warn_implicit
int warn_ctor_dtor_privacy
int warn_overloaded_virtual
int warn_nonvdtor
int warn_reorder
int warn_synth
int warn_pmf2ptr
int warn_ecpp
int warn_sign_promo
int warn_old_style_cast
int warn_nontemplate_friend
int warn_deprecated
int max_tinst_depth
int skip_evaluation
struct attribute_spec c_common_attribute_table []
struct attribute_spec c_common_format_attribute_table []


Define Documentation

#define ASM_CLOBBERS ( NODE   )     TREE_OPERAND (ASM_STMT_CHECK (NODE), 4)

#define ASM_CV_QUAL ( NODE   )     TREE_OPERAND (ASM_STMT_CHECK (NODE), 0)

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

Referenced by expand_stmt(), and tsubst_expr().

#define ASM_INPUT_P ( NODE   )     (TREE_LANG_FLAG_0 (NODE))

#define ASM_INPUTS ( NODE   )     TREE_OPERAND (ASM_STMT_CHECK (NODE), 3)

#define ASM_OUTPUTS ( NODE   )     TREE_OPERAND (ASM_STMT_CHECK (NODE), 2)

#define ASM_STRING ( NODE   )     TREE_OPERAND (ASM_STMT_CHECK (NODE), 1)

#define ASM_VOLATILE_P ( NODE   )     (ASM_CV_QUAL (ASM_STMT_CHECK (NODE)) != NULL_TREE)

#define boolean_false_node   c_global_trees[CTI_BOOLEAN_FALSE]

#define boolean_true_node   c_global_trees[CTI_BOOLEAN_TRUE]

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

Referenced by add_to_dst_predicate_list(), assert_loop_rolls_lt(), associate_equivalences_with_edges(), attach_initialized_static_class(), begin_destructor_body(), boolean_increment(), build_and_record_new_cond(), build_assert_expr_for(), build_class_init(), build_common_tree_nodes_2(), build_instanceof(), build_new_1(), c_common_truthvalue_conversion(), c_init_decl_processing(), c_parser_omp_clause_num_threads(), cfg_remove_useless_stmts_bb(), check_bool_init(), check_init(), compare_names(), compare_range_with_value(), compare_ranges(), compare_values_warnv(), constant_boolean_node(), cp_parser_primary_expression(), cxx_init_decl_processing(), determine_exit_conditions(), dump_expr(), emit_init_test_initialization(), estimate_niter_from_size_of_data(), expand_static_init(), finish_while_stmt_cond(), fold_cond_expr_cond(), gimple_push_cleanup(), gimplify_boolean_expr(), infer_loop_bounds_from_undefined(), java_init_decl_processing(), java_lex(), lookup_avail_expr(), number_of_iterations_cond(), number_of_iterations_exit(), number_of_iterations_lt_to_ne(), pp_c_bool_constant(), pp_c_bool_literal(), record_conditions(), record_edge_info(), record_equivalences_from_incoming_edge(), record_temporary_equivalences_from_stmts_at_dest(), register_edge_assert_for(), remove_empty_loop(), shorten_compare(), simplify_cond_and_lookup_avail_expr(), simplify_loop_decl_cond(), simplify_using_entry_checks(), tree_simplify_using_condition(), tree_simplify_using_condition_1(), tree_unroll_loop(), tree_unswitch_single_loop(), truthvalue_conversion(), try_unroll_loop_completely(), value_inside_range(), and write_template_arg_literal().

#define boolean_type_node   c_global_trees[CTI_BOOLEAN_TYPE]

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

Referenced by add_builtin_candidates(), add_to_dst_predicate_list(), add_to_predicate_list(), alpha_gimplify_va_arg_1(), assert_loop_rolls_lt(), assert_no_overflow_lt(), build_and_record_new_cond(), build_base_path(), build_binary_op(), build_builtin_candidate(), build_class_init(), build_class_ref(), build_common_tree_nodes(), build_common_tree_nodes_2(), build_conditional_expr(), build_java_arrayaccess(), build_java_binop(), build_java_check_indexed_type(), build_modify_expr(), build_special_member_call(), build_typeid(), build_unary_op(), build_vec_delete_1(), build_vec_init(), c_common_truthvalue_conversion(), c_init_decl_processing(), c_parser_omp_clause_num_threads(), can_count_iv_in_wider_type_bound(), check_bitfield_type_and_width(), common_type(), compare_trees(), compare_values_warnv(), condition_conversion(), constant_boolean_node(), convert_ieee_real_to_integer(), copy_prop_visit_cond_stmt(), cp_parser_set_decl_spec_type(), cp_parser_simple_type_specifier(), create_canonical_iv(), cxx_init_decl_processing(), cxx_omp_clause_apply_fn(), decode_newarray_type(), determine_exit_conditions(), dom_thread_across_edge(), dump_expr(), emit_init_test_initialization(), emit_support_tinfos(), encode_newarray_type(), estimate_niter_from_size_of_data(), expand_builtin(), expand_compare(), expand_complex_comparison(), expand_complex_div_wide(), expand_omp_for_generic(), expand_omp_for_static_chunk(), expand_omp_for_static_nochunk(), expand_virtual_init(), finish_declspecs(), fold(), fold_binary(), fold_unary(), forward_propagate_into_cond_1(), get_primitive_array_vtable(), gimple_boolify(), gimple_push_cleanup(), gimplify_init_ctor_eval_range(), gimplify_omp_atomic_pipeline(), GTY(), i860_gimplify_va_arg_expr(), identify_jump_threads(), ifnonnull(), implies_ge_p(), implies_nonnegative_p(), ix86_gimplify_va_arg(), java_check_reference(), java_init_decl_processing(), java_lex(), lambda_loopnest_to_gcc_loopnest(), loop_niter_by_eval(), lower_omp_for_lastprivate(), lower_omp_master(), lower_omp_single_copy(), lower_rec_input_clauses(), may_eliminate_iv(), mf_build_check_statement_for(), minmax_replacement(), mips_gimplify_va_arg_expr(), n_of_executions_at_most(), number_of_iterations_cond(), number_of_iterations_le(), number_of_iterations_lt(), number_of_iterations_lt_to_ne(), number_of_iterations_ne(), parse_signature_type(), perfect_nestify(), pp_c_constant(), pp_c_integer_literal(), process_assert_insertions_for(), promote_type(), rewrite_use_compare(), rs6000_gimplify_va_arg(), rs6000_handle_altivec_attribute(), s390_gimplify_va_arg(), sh_gimplify_va_arg_expr(), shorten_compare(), simplify_cond_using_ranges(), simplify_rhs_and_lookup_avail_expr(), simplify_using_initial_conditions(), simplify_using_outer_evolutions(), slpeel_make_loop_iterate_ntimes(), slpeel_tree_peel_loop_to_edge(), substitute_single_use_vars(), thread_across_edge(), tree_divmod_fixed_value(), tree_mod_pow2(), tree_mod_subtract(), tree_simplify_using_condition(), tree_simplify_using_condition_1(), tree_unroll_loop(), truthvalue_conversion(), type_promotes_to(), use_thunk(), value_inside_range(), vect_create_cond_for_align_checks(), WFE_Expand_Expr_With_Sequence_Point(), write_template_arg_literal(), xstormy16_expand_builtin_va_arg(), and xtensa_gimplify_va_arg_expr().

#define c99_function_name_decl_node   c_global_trees[CTI_C99_FUNCTION_NAME_DECL]

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

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

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

Referenced by c_alignof_expr(), and c_parser_alignof_expression().

#define C_ARTIFICIAL_STRING_P ( NODE   )     TREE_LANG_FLAG_0 (NODE)

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

Referenced by combine_strings().

#define c_bool_false_node   c_global_trees[CTI_C_BOOL_FALSE]

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

Referenced by c_init_decl_processing().

#define c_bool_true_node   c_global_trees[CTI_C_BOOL_TRUE]

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

Referenced by boolean_increment(), and c_init_decl_processing().

#define c_bool_type_node   c_global_trees[CTI_C_BOOL_TYPE]

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

Referenced by c_init_decl_processing(), and finish_struct().

#define C_DECLARED_LABEL_FLAG ( label   )     TREE_LANG_FLAG_1 (label)

#define C_EXP_ORIGINAL_CODE ( exp   )     ((enum tree_code) TREE_COMPLEXITY (exp))

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

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

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

Referenced by c_expr_sizeof_expr(), c_expr_sizeof_type(), and expr_sizeof().

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

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

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

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

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

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

Referenced by c_apply_type_quals_to_decl(), and c_build_qualified_type().

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

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

#define CASE_HIGH ( NODE   )     TREE_OPERAND (CASE_LABEL_CHECK (NODE), 1)

#define CASE_LABEL_DECL ( NODE   )     TREE_OPERAND (CASE_LABEL_CHECK (NODE), 2)

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

Referenced by c_add_case_label(), genrtl_case_label(), and mark_local_for_remap_r().

#define CASE_LOW ( NODE   )     TREE_OPERAND (CASE_LABEL_CHECK (NODE), 0)

#define char_array_type_node   c_global_trees[CTI_CHAR_ARRAY_TYPE]

#define CLEANUP_DECL ( NODE   )     TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 0)

#define CLEANUP_EXPR ( NODE   )     TREE_OPERAND (CLEANUP_STMT_CHECK (NODE), 1)

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

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

Referenced by check_bitfield_decl().

#define COMPOUND_BODY ( NODE   )     TREE_OPERAND (COMPOUND_STMT_CHECK (NODE), 0)

#define COMPOUND_LITERAL_EXPR_DECL ( NODE   )     DECL_STMT_DECL (COMPOUND_LITERAL_EXPR_DECL_STMT (NODE))

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

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

Referenced by gimplify_compound_literal_expr().

#define COMPOUND_STMT_BODY_BLOCK ( NODE   )     TREE_LANG_FLAG_3 (NODE)

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

Referenced by begin_function_body(), and tsubst_expr().

#define COMPOUND_STMT_NO_SCOPE ( NODE   )     TREE_LANG_FLAG_0 (NODE)

#define const_string_type_node   c_global_trees[CTI_CONST_STRING_TYPE]

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

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

Referenced by c_expand_decl(), finish_anon_union(), genrtl_decl_stmt(), and remap_decl().

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

#define DECL_C_HARD_REGISTER ( DECL   )     DECL_LANG_FLAG_4 (VAR_DECL_CHECK (DECL))

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

Referenced by emit_local_var(), finish_decl(), and make_rtl_for_nonlocal_decl().

#define DECL_NUM_STMTS ( NODE   )     (FUNCTION_DECL_CHECK (NODE)->decl.u1.i)

#define DECL_STMT_DECL ( NODE   )     TREE_OPERAND (DECL_STMT_CHECK (NODE), 0)

#define default_function_type   c_global_trees[CTI_DEFAULT_FUNCTION_TYPE]

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

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

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

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

#define ELSE_CLAUSE ( NODE   )     TREE_OPERAND (IF_STMT_CHECK (NODE), 2)

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

#define FILE_STMT_FILENAME ( NODE   )     (IDENTIFIER_POINTER (FILE_STMT_FILENAME_NODE (NODE)))

#define FILE_STMT_FILENAME_NODE ( NODE   )     (TREE_OPERAND (FILE_STMT_CHECK (NODE), 0))

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

Referenced by tsubst_expr().

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

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

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

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

#define function_name_decl_node   c_global_trees[CTI_FUNCTION_NAME_DECL]

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

#define g77_integer_type_node   c_global_trees[CTI_G77_INTEGER_TYPE]

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

Referenced by GTY().

#define g77_longint_type_node   c_global_trees[CTI_G77_LONGINT_TYPE]

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

Referenced by GTY().

#define g77_uinteger_type_node   c_global_trees[CTI_G77_UINTEGER_TYPE]

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

Referenced by GTY().

#define g77_ulongint_type_node   c_global_trees[CTI_G77_ULONGINT_TYPE]

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

Referenced by GTY().

 
#define GET_DIRECTIVE_LINE (  )     get_directive_line ()

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

#define GOTO_DESTINATION ( NODE   )     TREE_OPERAND (GOTO_STMT_CHECK (NODE), 0)

#define GOTO_FAKE_P ( NODE   )     (TREE_LANG_FLAG_0 (GOTO_STMT_CHECK (NODE)))

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

Referenced by copy_body_r(), and expand_stmt().

#define IF_COND ( NODE   )     TREE_OPERAND (IF_STMT_CHECK (NODE), 0)

#define int_array_type_node   c_global_trees[CTI_INT_ARRAY_TYPE]

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

Referenced by c_common_nodes_and_builtins(), GTY(), and my_build_string().

#define intmax_type_node   c_global_trees[CTI_INTMAX_TYPE]

#define LABEL_STMT_LABEL ( NODE   )     TREE_OPERAND (LABEL_STMT_CHECK (NODE), 0)

#define last_expr_filename   (current_stmt_tree ()->x_last_expr_filename)

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

Referenced by add_stmt(), and begin_stmt_tree().

#define last_expr_type   (current_stmt_tree ()->x_last_expr_type)

#define last_tree   (current_stmt_tree ()->x_last_stmt)

#define my_friendly_assert ( EXP,
 ) 

Value:

(void) \
 (((EXP) == 0) ? (fancy_abort (__FILE__, __LINE__, __FUNCTION__), 0) : 0)

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

Referenced by accumulate_vtbl_inits(), add_exception_specifier(), add_outermost_template_args(), add_using_namespace(), adjust_clone_args(), adjust_result_of_qualified_name_lookup(), ambiguous_decl(), arg_assoc(), build_base_path(), build_baselink(), build_call_from_tree(), build_class_member_access_expr(), build_cleanup(), build_ctor_vtbl_group(), build_delete(), build_headof(), build_member_call(), build_modify_expr(), build_new(), build_new_1(), build_new_function_call(), build_new_method_call(), build_offset_ref(), build_offset_ref_call_from_tree(), build_op_delete_call(), build_over_call(), build_primary_vtable(), build_ptrmemfunc(), build_ptrmemfunc_access_expr(), build_rtti_vtbl_entries(), build_secondary_vtable(), build_special_member_call(), build_up_reference(), build_user_type_conversion_1(), build_vbase_delete(), build_vtbl_initializer(), build_vtt_inits(), build_zero_init(), c_sizeof_or_alignof_type(), check_explicit_specialization(), check_initializer(), check_member_template(), check_return_expr(), check_tag_decl(), clone_function_decl(), coerce_delete_type(), coerce_new_type(), coerce_template_parms(), coerce_template_template_parms(), comp_template_parms(), complete_vars(), comptypes(), constructor_name_full(), convert_nontype_argument(), convert_to_reference(), copy_fn_p(), cp_convert_to_pointer(), cp_finish_decl(), create_tinfo_types(), cxx_init_decl_processing(), cxx_mark_addressable(), cxx_sizeof_or_alignof_type(), decl_namespace(), dfs_assert_unmarked_p(), dfs_build_secondary_vptr_vtt_inits(), dfs_unshared_virtual_bases(), direct_reference_binding(), do_class_using_decl(), do_static_destruction(), done_pending_defargs(), dump_decl(), dump_expr(), duplicate_decls(), end_explicit_instantiation(), expand_aggr_init_1(), expand_body(), expand_default_init(), expand_ptrmemfunc_cst(), expand_static_init(), expand_virtual_init(), finish_call_expr(), finish_class_member_access_expr(), finish_function(), finish_member_declaration(), finish_method(), finish_static_data_member_decl(), finish_struct_1(), finish_struct_methods(), finish_template_template_parm(), fn_type_unification(), force_canonical_binfo_r(), genrtl_finish_function(), genrtl_start_function(), get_first_fn(), get_innermost_template_args(), get_mostly_instantiated_function_type(), get_primary_binfo(), get_pseudo_ti_init(), get_template_base(), get_vcall_index(), get_vtbl_decl_for_binfo(), grok_op_properties(), grokdeclarator(), grokfndecl(), grokparms(), grokvardecl(), implicitly_declare_fn(), import_export_class(), initialize_local_var(), initialize_reference(), instantiate_class_template(), instantiate_decl(), instantiate_template(), instantiate_type(), is_ancestor(), is_global(), is_specialization_of(), joust(), layout_empty_base(), lookup_base(), lookup_base_r(), lookup_field_1(), lookup_member(), lookup_namespace_name(), lookup_template_class(), lookup_template_function(), lookup_type_current_level(), make_rtl_for_nonlocal_decl(), make_thunk(), mangle_class_name_for_template(), maybe_process_template_type_declaration(), maybe_register_incomplete_var(), merge_conversion_sequences(), nth_token(), pop_binding(), pop_binding_level(), pop_namespace(), poplevel(), poplevel_class(), process_init_constructor(), process_partial_specialization(), process_template_parm(), prune_vars_needing_no_initialization(), push_class_binding(), push_inline_template_parms_recursive(), push_namespace(), push_using_decl(), pushdecl(), regenerate_decl_from_template(), register_specialization(), reparse_absdcl_as_casts(), reshape_init(), resolve_address_of_overloaded_function(), resolve_offset_ref(), resume_binding_level(), retrieve_specialization(), save_function_data(), set_block(), start_function(), start_static_initialization_or_destruction(), store_bindings(), suspend_binding_level(), tsubst(), tsubst_decl(), tsubst_function_type(), type_after_usual_arithmetic_conversions(), type_requires_array_cookie(), type_unification_real(), unary_complex_lvalue(), write_method_parms(), write_template_args(), and yyprint().

#define NEW_FOR_SCOPE_P ( NODE   )     (TREE_LANG_FLAG_0 (NODE))

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

Referenced by begin_for_stmt(), finish_for_stmt(), and genrtl_for_stmt().

#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 128 of file c-common.h.

Referenced by cp_parser_declaration().

#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 132 of file c-common.h.

#define pretty_function_name_decl_node   c_global_trees[CTI_PRETTY_FUNCTION_NAME_DECL]

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

#define RECHAIN_STMTS ( stmt,
substmt   ) 

#define RETURN_STMT_EXPR ( NODE   )     TREE_OPERAND (RETURN_STMT_CHECK (NODE), 0)

#define saved_function_name_decls   c_global_trees[CTI_SAVED_FUNCTION_NAME_DECLS]

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

Referenced by finish_fname_decls(), fname_decl(), and start_fname_decls().

#define SCOPE_BEGIN_P ( NODE   )     (TREE_LANG_FLAG_0 (SCOPE_STMT_CHECK (NODE)))

#define SCOPE_END_P ( NODE   )     (!SCOPE_BEGIN_P (SCOPE_STMT_CHECK (NODE)))

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

Referenced by genrtl_scope_stmt(), pp_c_statement(), and remap_block().

#define SCOPE_NO_CLEANUPS_P ( NODE   )     (TREE_LANG_FLAG_3 (SCOPE_STMT_CHECK (NODE)))

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

Referenced by c_dump_tree(), expand_call_inline(), genrtl_scope_stmt(), and pp_c_statement().

#define SCOPE_NULLIFIED_P ( NODE   )     (SCOPE_STMT_BLOCK ((NODE)) == NULL_TREE)

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

Referenced by c_dump_tree(), genrtl_scope_stmt(), and pp_c_statement().

#define SCOPE_PARTIAL_P ( NODE   )     (TREE_LANG_FLAG_4 (SCOPE_STMT_CHECK (NODE)))

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

Referenced by add_scope_stmt().

#define SCOPE_STMT_BLOCK ( NODE   )     (TREE_OPERAND (SCOPE_STMT_CHECK (NODE), 0))

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

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

Referenced by finish_struct(), and grokbitfield().

#define signed_size_type_node   c_global_trees[CTI_SIGNED_SIZE_TYPE]

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

Referenced by c_common_nodes_and_builtins(), fold_comparison(), and GTY().

#define signed_wchar_type_node   c_global_trees[CTI_SIGNED_WCHAR_TYPE]

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

Referenced by c_common_nodes_and_builtins(), digest_init(), and GTY().

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

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

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

#define STMT_LINENO ( NODE   )     (TREE_COMPLEXITY ((NODE)))

#define STMT_LINENO_FOR_FN_P ( NODE   )     (TREE_LANG_FLAG_2 ((NODE)))

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

Referenced by finish_stmt_tree(), prep_stmt(), and walk_tree().

#define string_type_node   c_global_trees[CTI_STRING_TYPE]

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

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

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

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

Referenced by finish_switch_cond(), and genrtl_switch_stmt().

#define THEN_CLAUSE ( NODE   )     TREE_OPERAND (IF_STMT_CHECK (NODE), 1)

#define uintmax_type_node   c_global_trees[CTI_UINTMAX_TYPE]

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

Referenced by c_common_nodes_and_builtins(), and GTY().

#define unsigned_ptrdiff_type_node   c_global_trees[CTI_UNSIGNED_PTRDIFF_TYPE]

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

Referenced by c_common_nodes_and_builtins(), and GTY().

#define unsigned_wchar_type_node   c_global_trees[CTI_UNSIGNED_WCHAR_TYPE]

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

Referenced by c_common_nodes_and_builtins(), digest_init(), and GTY().

#define void_zero_node   c_global_trees[CTI_VOID_ZERO]

#define wchar_array_type_node   c_global_trees[CTI_WCHAR_ARRAY_TYPE]

#define wchar_type_node   c_global_trees[CTI_WCHAR_TYPE]

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

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

#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 wint_type_node   c_global_trees[CTI_WINT_TYPE]

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

Referenced by c_common_nodes_and_builtins(), and GTY().


Typedef Documentation

typedef struct stmt_tree_s* stmt_tree

Definition at line 282 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 248 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 1150 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 142 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 58 of file c-common.h.


Function Documentation

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

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

int c_dump_tree PARAMS ( (void *, tree  ) 

void cb_register_builtins PARAMS ( (cpp_reader *)   ) 

int c_safe_from_p PARAMS ( (rtx, tree  ) 

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

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

int case_compare PARAMS ( (splay_tree_key, splay_tree_key  ) 

tree boolean_increment PARAMS ( (enum tree_code, tree  ) 

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

tree build_unary_op PARAMS ( (enum tree_code, tree, int)   ) 

void c_expand_asm_operands PARAMS ( (tree, tree, tree, tree, int, const char *, int)   ) 

tree build_case_label PARAMS ( (tree, tree, tree  ) 

tree build_stmt PARAMS ( (enum tree_code,...)   ) 

void genrtl_asm_stmt PARAMS ( (tree, tree, tree, tree, tree, int)   ) 

void genrtl_expr_stmt_value PARAMS ( (tree, int, int)   ) 

void c_common_init_options PARAMS ( (enum c_language_kind  ) 

void disable_builtin_function PARAMS ( (const char *)   ) 

Definition at line 635 of file mips-tfile.c.

tree pointer_int_sum PARAMS ( (enum tree_code, tree, tree  ) 

tree shorten_compare PARAMS ( (tree *, tree *, tree *, enum tree_code *)   ) 

tree combine_strings PARAMS ( (struct varray_head_tag *)   ) 

void c_expand_start_cond PARAMS ( (tree, int, tree  ) 

tree c_sizeof_or_alignof_type PARAMS ( (tree, enum tree_code, int)   ) 

tree c_common_signed_or_unsigned_type PARAMS ( (int, tree  ) 

tree c_common_type_for_size PARAMS ( (unsigned int, int)   ) 

tree c_common_type_for_mode PARAMS ( (enum machine_mode, int)   ) 

int c_common_decode_option PARAMS ( (int, char **)   ) 

tree handle_format_attribute PARAMS ( (tree *, tree, tree, int, bool *)   ) 

void check_function_format PARAMS ( (int *, tree, tree  ) 

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

const char* fname_string PARAMS ( (unsigned)   ) 

tree fname_decl PARAMS ( (unsigned, tree  ) 

const char* fname_as_string PARAMS ( (int)   ) 

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

tree make_fname_decl PARAMS ( (tree, int)   ) 

void c_finish_while_stmt_cond PARAMS ( (tree, tree  ) 

void shadow_warning PARAMS ( (const char *, tree, tree  ) 

tree walk_stmt_tree PARAMS ( (tree *, walk_tree_fn, void *)   ) 

tree add_scope_stmt PARAMS ( (int, int)   ) 

void begin_stmt_tree PARAMS ( (tree *)   ) 

void lang_expand_function_end PARAMS ( (void  )  [read]

Definition at line 77 of file cplus-dem.c.

void lang_expand_stmt PARAMS ( (tree  ) 

int lang_statement_code_p PARAMS ( (enum tree_code  ) 


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 252 of file c-common.c.

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

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

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

Definition at line 497 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 521 of file c-common.c.

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

Definition at line 491 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 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 225 of file c-common.c.

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

int flag_objc

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

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

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

Definition at line 205 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 216 of file c-common.c.

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

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

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

int flag_weak

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

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

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

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

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

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

int warn_abi

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

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

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

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

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

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

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

int warn_deprecated

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

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

int warn_ecpp

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

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

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

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

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

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

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

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

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

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

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

int warn_main

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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