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

#include "c-common.h"

Include dependency graph for c-tree.h:

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

Go to the source code of this file.

Defines

#define IDENTIFIER_GLOBAL_VALUE(NODE)   (((struct lang_identifier *) (NODE))->global_value)
#define IDENTIFIER_LOCAL_VALUE(NODE)   (((struct lang_identifier *) (NODE))->local_value)
#define IDENTIFIER_LABEL_VALUE(NODE)   (((struct lang_identifier *) (NODE))->label_value)
#define IDENTIFIER_LIMBO_VALUE(NODE)   (((struct lang_identifier *) (NODE))->limbo_value)
#define IDENTIFIER_IMPLICIT_DECL(NODE)   (((struct lang_identifier *) (NODE))->implicit_decl)
#define IDENTIFIER_ERROR_LOCUS(NODE)   (((struct lang_identifier *) (NODE))->error_locus)
#define C_TYPE_FIELDS_READONLY(TYPE)   TREE_LANG_FLAG_1 (TYPE)
#define C_TYPE_FIELDS_VOLATILE(TYPE)   TREE_LANG_FLAG_2 (TYPE)
#define C_TYPE_BEING_DEFINED(TYPE)   TYPE_LANG_FLAG_0 (TYPE)
#define C_IS_RESERVED_WORD(ID)   TREE_LANG_FLAG_0 (ID)
#define DECL_DECLARED_INLINE_P(NODE)   (DECL_LANG_SPECIFIC (NODE)->base.declared_inline)
#define C_TYPE_VARIABLE_SIZE(TYPE)   TYPE_LANG_FLAG_1 (TYPE)
#define C_DECL_VARIABLE_SIZE(TYPE)   DECL_LANG_FLAG_0 (TYPE)
#define C_SET_EXP_ORIGINAL_CODE(EXP, CODE)   (TREE_COMPLEXITY (EXP) = (int) (CODE))
#define C_TYPEDEF_EXPLICITLY_SIGNED(EXP)   DECL_LANG_FLAG_1 (EXP)
#define C_FUNCTION_IMPLICIT_INT(EXP)   DECL_LANG_FLAG_1 (EXP)
#define C_DECL_ANTICIPATED(EXP)   DECL_LANG_FLAG_3 (EXP)
#define TYPE_ACTUAL_ARG_TYPES(NODE)   TYPE_BINFO (NODE)
#define c_build_type_variant(TYPE, CONST_P, VOLATILE_P)
#define c_sizeof_nowarn(T)   c_sizeof_or_alignof_type (T, SIZEOF_EXPR, 0)

Functions/Subroutines

struct lang_identifier GTY (())
union lang_tree_node GTY ((desc("TREE_CODE (&%h.generic) == IDENTIFIER_NODE"), chain_next("(union lang_tree_node *)TREE_CHAIN (&%h.generic)")))
tree lookup_interface PARAMS ((tree))
void finish_file PARAMS ((void))
int objc_comptypes PARAMS ((tree, tree, int))
void gen_aux_info_record PARAMS ((tree, int, int, int))
void pushlevel PARAMS ((int))
tree poplevel PARAMS ((int, int, int))
void c_print_identifier PARAMS ((FILE *, tree, int))
tree build_array_declarator PARAMS ((tree, tree, int, int))
tree build_enumerator PARAMS ((tree, tree))
tree define_label PARAMS ((const char *, int, tree))
void finish_decl PARAMS ((tree, tree, tree))
void finish_function PARAMS ((int, int))
tree grokfield PARAMS ((const char *, int, tree, tree, tree))
void c_push_function_context PARAMS ((struct function *))
void shadow_tag_warned PARAMS ((tree, int))
tree start_decl PARAMS ((tree, tree, int, tree))
tree start_struct PARAMS ((enum tree_code, tree))
int c_cannot_inline_tree_fn PARAMS ((tree *))
const char *c_objc_common_init PARAMS ((const char *))
tree build_indirect_ref PARAMS ((tree, const char *))
tree parser_build_binary_op PARAMS ((enum tree_code, tree, tree))
tree build_modify_expr PARAMS ((tree, enum tree_code, tree))
void pedwarn_c90 PARAMS ((const char *,...)) ATTRIBUTE_PRINTF_1
tree build_asm_stmt PARAMS ((tree, tree, tree, tree, tree))

Variables

int current_function_returns_value
int current_function_returns_null
int current_function_returns_abnormally
int system_header_p


Define Documentation

#define c_build_type_variant ( TYPE,
CONST_P,
VOLATILE_P   ) 

Value:

c_build_qualified_type ((TYPE),         \
        ((CONST_P) ? TYPE_QUAL_CONST : 0) |   \
        ((VOLATILE_P) ? TYPE_QUAL_VOLATILE : 0))

Definition at line 253 of file c-tree.h.

Referenced by build_unary_op().

#define C_DECL_ANTICIPATED ( EXP   )     DECL_LANG_FLAG_3 (EXP)

Definition at line 158 of file c-tree.h.

Referenced by build_external_ref(), builtin_function(), and start_function().

#define C_DECL_VARIABLE_SIZE ( TYPE   )     DECL_LANG_FLAG_0 (TYPE)

Definition at line 135 of file c-tree.h.

Referenced by finish_struct(), grokdeclarator(), and start_decl().

#define C_FUNCTION_IMPLICIT_INT ( EXP   )     DECL_LANG_FLAG_1 (EXP)

Definition at line 153 of file c-tree.h.

Referenced by diagnose_mismatched_decls(), finish_function(), and grokdeclarator().

#define C_IS_RESERVED_WORD ( ID   )     TREE_LANG_FLAG_0 (ID)

#define C_SET_EXP_ORIGINAL_CODE ( EXP,
CODE   )     (TREE_COMPLEXITY (EXP) = (int) (CODE))

#define c_sizeof_nowarn ( T   )     c_sizeof_or_alignof_type (T, SIZEOF_EXPR, 0)

Definition at line 258 of file c-tree.h.

#define C_TYPE_BEING_DEFINED ( TYPE   )     TYPE_LANG_FLAG_0 (TYPE)

Definition at line 112 of file c-tree.h.

Referenced by start_enum(), and start_struct().

#define C_TYPE_FIELDS_READONLY ( TYPE   )     TREE_LANG_FLAG_1 (TYPE)

#define C_TYPE_FIELDS_VOLATILE ( TYPE   )     TREE_LANG_FLAG_2 (TYPE)

Definition at line 108 of file c-tree.h.

Referenced by c_mark_addressable(), finish_struct(), and grokdeclarator().

#define C_TYPE_VARIABLE_SIZE ( TYPE   )     TYPE_LANG_FLAG_1 (TYPE)

#define C_TYPEDEF_EXPLICITLY_SIGNED ( EXP   )     DECL_LANG_FLAG_1 (EXP)

Definition at line 149 of file c-tree.h.

Referenced by declspecs_add_type(), and grokdeclarator().

#define DECL_DECLARED_INLINE_P ( NODE   )     (DECL_LANG_SPECIFIC (NODE)->base.declared_inline)

#define IDENTIFIER_ERROR_LOCUS ( NODE   )     (((struct lang_identifier *) (NODE))->error_locus)

#define IDENTIFIER_GLOBAL_VALUE ( NODE   )     (((struct lang_identifier *) (NODE))->global_value)

#define IDENTIFIER_IMPLICIT_DECL ( NODE   )     (((struct lang_identifier *) (NODE))->implicit_decl)

#define IDENTIFIER_LABEL_VALUE ( NODE   )     (((struct lang_identifier *) (NODE))->label_value)

#define IDENTIFIER_LIMBO_VALUE ( NODE   )     (((struct lang_identifier *) (NODE))->limbo_value)

Definition at line 88 of file c-tree.h.

Referenced by c_print_identifier(), clear_limbo_values(), and pushdecl().

#define IDENTIFIER_LOCAL_VALUE ( NODE   )     (((struct lang_identifier *) (NODE))->local_value)

#define TYPE_ACTUAL_ARG_TYPES ( NODE   )     TYPE_BINFO (NODE)


Function Documentation

union lang_tree_node GTY ( (desc("TREE_CODE (&%h.generic) == IDENTIFIER_NODE"),chain_next("(union lang_tree_node *)TREE_CHAIN (&%h.generic)"))   )  [write]

Definition at line 51 of file c-tree.h.

References h.

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

tree build_asm_stmt PARAMS ( (tree, tree, tree, tree, tree  ) 

void pedwarn_c90 PARAMS ( (const char *,...)   ) 

tree build_modify_expr PARAMS ( (tree, enum tree_code, tree  ) 

tree parser_build_binary_op PARAMS ( (enum tree_code, tree, tree  ) 

tree build_indirect_ref PARAMS ( (tree, const char *)   ) 

const char* c_objc_common_init PARAMS ( (const char *)   ) 

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

int c_cannot_inline_tree_fn PARAMS ( (tree *)   ) 

tree start_struct PARAMS ( (enum tree_code, tree  ) 

tree start_decl PARAMS ( (tree, tree, int, tree  ) 

void shadow_tag_warned PARAMS ( (tree, int)   ) 

void c_push_function_context PARAMS ( (struct function *)   ) 

tree grokfield PARAMS ( (const char *, int, tree, tree, tree  ) 

void finish_function PARAMS ( (int, int)   ) 

void finish_decl PARAMS ( (tree, tree, tree  ) 

tree define_label PARAMS ( (const char *, int, tree  ) 

tree build_enumerator PARAMS ( (tree, tree  ) 

tree build_array_declarator PARAMS ( (tree, tree, int, int)   ) 

void c_print_identifier PARAMS ( (FILE *, tree, int)   ) 

tree poplevel PARAMS ( (int, int, int)   ) 

void pushlevel PARAMS ( (int)   ) 

void gen_aux_info_record PARAMS ( (tree, int, int, int)   ) 

int objc_comptypes PARAMS ( (tree, tree, int)   ) 

void finish_file PARAMS ( (void  )  [read]

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

tree lookup_interface PARAMS ( (tree  ) 


Variable Documentation

Referenced by do_include(), and do_include_next().


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