osprey/kgccfe/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)

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

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

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

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

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

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

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

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

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

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

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

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

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

#define boolean_false_node   c_global_trees[CTI_BOOLEAN_FALSE]

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

#define boolean_true_node   c_global_trees[CTI_BOOLEAN_TRUE]

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

#define boolean_type_node   c_global_trees[CTI_BOOLEAN_TYPE]

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

#define c99_function_name_decl_node   c_global_trees[CTI_C99_FUNCTION_NAME_DECL]

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

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

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

#define C_ARTIFICIAL_STRING_P ( NODE   )     TREE_LANG_FLAG_0 (NODE)

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

#define c_bool_false_node   c_global_trees[CTI_C_BOOL_FALSE]

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

#define c_bool_true_node   c_global_trees[CTI_C_BOOL_TRUE]

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

#define c_bool_type_node   c_global_trees[CTI_C_BOOL_TYPE]

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

#define C_DECLARED_LABEL_FLAG ( label   )     TREE_LANG_FLAG_1 (label)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define char_array_type_node   c_global_trees[CTI_CHAR_ARRAY_TYPE]

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

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

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

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

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

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

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

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

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

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

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

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

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

#define COMPOUND_STMT_BODY_BLOCK ( NODE   )     TREE_LANG_FLAG_3 (NODE)

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

#define COMPOUND_STMT_NO_SCOPE ( NODE   )     TREE_LANG_FLAG_0 (NODE)

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

#define const_string_type_node   c_global_trees[CTI_CONST_STRING_TYPE]

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

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

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

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

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

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

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

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

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

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

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

#define default_function_type   c_global_trees[CTI_DEFAULT_FUNCTION_TYPE]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define function_name_decl_node   c_global_trees[CTI_FUNCTION_NAME_DECL]

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

#define g77_integer_type_node   c_global_trees[CTI_G77_INTEGER_TYPE]

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

#define g77_longint_type_node   c_global_trees[CTI_G77_LONGINT_TYPE]

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

#define g77_uinteger_type_node   c_global_trees[CTI_G77_UINTEGER_TYPE]

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

#define g77_ulongint_type_node   c_global_trees[CTI_G77_ULONGINT_TYPE]

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

 
#define GET_DIRECTIVE_LINE (  )     get_directive_line ()

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

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

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

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

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

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

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

#define int_array_type_node   c_global_trees[CTI_INT_ARRAY_TYPE]

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

#define intmax_type_node   c_global_trees[CTI_INTMAX_TYPE]

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

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

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

#define last_expr_filename   (current_stmt_tree ()->x_last_expr_filename)

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

#define last_expr_type   (current_stmt_tree ()->x_last_expr_type)

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

#define last_tree   (current_stmt_tree ()->x_last_stmt)

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

#define my_friendly_assert ( EXP,
 ) 

Value:

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

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

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

Definition at line 1143 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 129 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 133 of file c-common.h.

#define pretty_function_name_decl_node   c_global_trees[CTI_PRETTY_FUNCTION_NAME_DECL]

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

#define RECHAIN_STMTS ( stmt,
substmt   ) 

Value:

do {            \
    substmt = TREE_CHAIN (stmt);    \
    TREE_CHAIN (stmt) = NULL_TREE;    \
    last_tree = stmt;       \
  } while (0)

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

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

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

#define saved_function_name_decls   c_global_trees[CTI_SAVED_FUNCTION_NAME_DECLS]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#define signed_size_type_node   c_global_trees[CTI_SIGNED_SIZE_TYPE]

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

#define signed_wchar_type_node   c_global_trees[CTI_SIGNED_WCHAR_TYPE]

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

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

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

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

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

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

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

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

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

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

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

#define string_type_node   c_global_trees[CTI_STRING_TYPE]

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

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

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

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

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

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

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

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

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

#define uintmax_type_node   c_global_trees[CTI_UINTMAX_TYPE]

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

#define unsigned_ptrdiff_type_node   c_global_trees[CTI_UNSIGNED_PTRDIFF_TYPE]

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

#define unsigned_wchar_type_node   c_global_trees[CTI_UNSIGNED_WCHAR_TYPE]

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

#define void_zero_node   c_global_trees[CTI_VOID_ZERO]

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

#define wchar_array_type_node   c_global_trees[CTI_WCHAR_ARRAY_TYPE]

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

#define wchar_type_node   c_global_trees[CTI_WCHAR_TYPE]

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

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

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

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

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

#define widest_integer_literal_type_node   c_global_trees[CTI_WIDEST_INT_LIT_TYPE]

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

#define widest_unsigned_literal_type_node   c_global_trees[CTI_WIDEST_UINT_LIT_TYPE]

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

#define wint_type_node   c_global_trees[CTI_WINT_TYPE]

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


Typedef Documentation

typedef struct stmt_tree_s* stmt_tree

Definition at line 283 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 249 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 1151 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 143 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 60 of file c-common.h.


Function Documentation

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

Definition at line 192 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 *)   )  [read]

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

Referenced by c_common_decode_option().

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

Referenced by c_common_decode_option(), and c_cpp_builtins().

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

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

int flag_objc

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.

int flag_weak

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

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

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

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

int warn_abi

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

Referenced by build_c_cast(), and c_common_decode_option().

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

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

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

Referenced by c_common_decode_option(), and maybe_warn_about_overly_private_class().

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

Referenced by c_common_decode_option(), and c_parser_compound_statement_nostart().

int warn_deprecated

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

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

int warn_ecpp

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

Referenced by build_binary_op(), and c_common_decode_option().

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

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

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

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

int warn_main

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

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

Referenced by c_common_decode_option(), and start_function().

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

Referenced by c_common_decode_option(), and start_function().

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

Referenced by c_common_decode_option(), and pushdecl().

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

Referenced by c_common_decode_option(), check_function_arguments(), and set_Wformat().

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

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

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

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

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

Referenced by c_common_decode_option(), and finish_struct_1().

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

Referenced by c_common_decode_option().

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

Referenced by c_common_decode_option(), diagnose_mismatched_decls(), and duplicate_decls().

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

Referenced by c_common_decode_option().

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

Referenced by c_common_decode_option(), and joust().

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

Referenced by c_cast_expr(), c_common_decode_option(), grokparms(), and start_function().

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

Referenced by build_new_op(), and c_common_decode_option().

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

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

Referenced by c_common_decode_option().

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:30 2009 for Open64 by  doxygen 1.5.6