diff options
author | dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-22 18:29:36 +0000 |
---|---|---|
committer | dnovillo <dnovillo@138bc75d-0d04-0410-961f-82ee72b054a4> | 2009-04-22 18:29:36 +0000 |
commit | fb1e4f4abf01d3559f37568d2624b734410d3b3e (patch) | |
tree | c5c412bca065fddee835089ec9fbd863ee283f18 /gcc/tree.h | |
parent | 57187d90a77fa29871fa5bbf1bffe9cdb35b8cfa (diff) | |
download | gcc-fb1e4f4abf01d3559f37568d2624b734410d3b3e.tar.gz |
2009-04-21 Taras Glek <tglek@mozilla.com>
* include/hashtab.h: Update GTY annotations to new syntax
* include/splay-tree.h: Likewise
gcc/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* alias.c: Update GTY annotations to new syntax
* basic-block.h: Likewise
* bitmap.h: Likewise
* c-common.h: Likewise
* c-decl.c: Likewise
* c-parser.c: Likewise
* c-pragma.c: Likewise
* c-tree.h: Likewise
* cfgloop.h: Likewise
* cgraph.h: Likewise
* config/alpha/alpha.c: Likewise
* config/arm/arm.h: Likewise
* config/avr/avr.h: Likewise
* config/bfin/bfin.c: Likewise
* config/cris/cris.c: Likewise
* config/darwin.c: Likewise
* config/frv/frv.c: Likewise
* config/i386/i386.c: Likewise
* config/i386/i386.h: Likewise
* config/i386/winnt.c: Likewise
* config/ia64/ia64.h: Likewise
* config/iq2000/iq2000.c: Likewise
* config/mips/mips.c: Likewise
* config/mmix/mmix.h: Likewise
* config/pa/pa.c: Likewise
* config/pa/pa.h: Likewise
* config/rs6000/rs6000.c: Likewise
* config/s390/s390.c: Likewise
* config/sparc/sparc.c: Likewise
* config/xtensa/xtensa.c: Likewise
* cselib.h: Likewise
* dbxout.c: Likewise
* dwarf2out.c: Likewise
* except.c: Likewise
* except.h: Likewise
* fixed-value.h: Likewise
* function.c: Likewise
* function.h: Likewise
* gimple.h: Likewise
* integrate.c: Likewise
* optabs.c: Likewise
* output.h: Likewise
* real.h: Likewise
* rtl.h: Likewise
* stringpool.c: Likewise
* tree-data-ref.c: Likewise
* tree-flow.h: Likewise
* tree-scalar-evolution.c: Likewise
* tree-ssa-address.c: Likewise
* tree-ssa-alias.h: Likewise
* tree-ssa-operands.h: Likewise
* tree.c: Likewise
* tree.h: Likewise
* varasm.c: Likewise
* varray.h: Likewise
* vec.h: Likewise
* coretypes.h: Do not define GTY macro if it is already defined
* doc/gty.texi: Update GTY documentation to new syntax
* gengtype-lex.l: Enforce attribute-like syntax for GTY annotations on structs
* gengtype-parse.c: Likewise
gcc/ada/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* gcc-interface/ada-tree.h: Update GTY annotations to new syntax
* gcc-interface/trans.c: Likewise
* gcc-interface/utils.c: Likewise
gcc/cp/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* cp-tree.h: Update GTY annotations to new syntax
* decl.c: Likewise
* mangle.c: Likewise
* name-lookup.c: Likewise
* name-lookup.h: Likewise
* parser.c: Likewise
* pt.c: Likewise
* rtti.c: Likewise
* semantics.c: Likewise
* typeck2.c: Likewise
gcc/fortran/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* f95-lang.c: Update GTY annotations to new syntax
* trans-intrinsic.c: Likewise
* trans-io.c: Likewise
* trans.h: Likewise
gcc/java/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* builtins.c: Update GTY annotations to new syntax
* decl.c: Likewise
* java-tree.h: Likewise
* jcf.h: Likewise
* lang.c: Likewise
gcc/objc/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* objc-act.c: Update GTY annotations to new syntax
* objc-act.h: Likewise
libcpp/ChangeLog
2009-04-21 Taras Glek <tglek@mozilla.com>
* include/cpp-id-data.h: Update GTY annotations to new syntax
* include/cpplib.h: Likewise
* include/line-map.h: Likewise
* include/symtab.h: Likewise
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@146607 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/tree.h')
-rw-r--r-- | gcc/tree.h | 143 |
1 files changed, 49 insertions, 94 deletions
diff --git a/gcc/tree.h b/gcc/tree.h index 5e2ee38e4ef..ef1b42031a3 100644 --- a/gcc/tree.h +++ b/gcc/tree.h @@ -342,8 +342,7 @@ enum omp_clause_code fields. */ union tree_ann_d; -struct tree_base GTY(()) -{ +struct GTY(()) tree_base { ENUM_BITFIELD(tree_code) code : 16; unsigned side_effects_flag : 1; @@ -379,8 +378,7 @@ struct tree_base GTY(()) union tree_ann_d *ann; }; -struct tree_common GTY(()) -{ +struct GTY(()) tree_common { struct tree_base base; tree chain; tree type; @@ -1364,8 +1362,7 @@ extern void omp_clause_range_check_failed (const_tree, const char *, int, == (unsigned HOST_WIDE_INT) TREE_INT_CST_HIGH (B)) \ && TREE_INT_CST_LOW (A) < TREE_INT_CST_LOW (B))) -struct tree_int_cst GTY(()) -{ +struct GTY(()) tree_int_cst { struct tree_common common; double_int int_cst; }; @@ -1378,8 +1375,7 @@ struct real_value; #define TREE_REAL_CST_PTR(NODE) (REAL_CST_CHECK (NODE)->real_cst.real_cst_ptr) #define TREE_REAL_CST(NODE) (*TREE_REAL_CST_PTR (NODE)) -struct tree_real_cst GTY(()) -{ +struct GTY(()) tree_real_cst { struct tree_common common; struct real_value * real_cst_ptr; }; @@ -1390,8 +1386,7 @@ struct fixed_value; #define TREE_FIXED_CST_PTR(NODE) (FIXED_CST_CHECK (NODE)->fixed_cst.fixed_cst_ptr) #define TREE_FIXED_CST(NODE) (*TREE_FIXED_CST_PTR (NODE)) -struct tree_fixed_cst GTY(()) -{ +struct GTY(()) tree_fixed_cst { struct tree_common common; struct fixed_value * fixed_cst_ptr; }; @@ -1401,8 +1396,7 @@ struct tree_fixed_cst GTY(()) #define TREE_STRING_POINTER(NODE) \ ((const char *)(STRING_CST_CHECK (NODE)->string.str)) -struct tree_string GTY(()) -{ +struct GTY(()) tree_string { struct tree_common common; int length; char str[1]; @@ -1412,8 +1406,7 @@ struct tree_string GTY(()) #define TREE_REALPART(NODE) (COMPLEX_CST_CHECK (NODE)->complex.real) #define TREE_IMAGPART(NODE) (COMPLEX_CST_CHECK (NODE)->complex.imag) -struct tree_complex GTY(()) -{ +struct GTY(()) tree_complex { struct tree_common common; tree real; tree imag; @@ -1422,8 +1415,7 @@ struct tree_complex GTY(()) /* In a VECTOR_CST node. */ #define TREE_VECTOR_CST_ELTS(NODE) (VECTOR_CST_CHECK (NODE)->vector.elements) -struct tree_vector GTY(()) -{ +struct GTY(()) tree_vector { struct tree_common common; tree elements; }; @@ -1446,8 +1438,7 @@ struct tree_vector GTY(()) ((tree) ((char *) (NODE) - sizeof (struct tree_common))) #define GCC_IDENT_TO_HT_IDENT(NODE) (&((struct tree_identifier *) (NODE))->id) -struct tree_identifier GTY(()) -{ +struct GTY(()) tree_identifier { struct tree_common common; struct ht_identifier id; }; @@ -1456,8 +1447,7 @@ struct tree_identifier GTY(()) #define TREE_PURPOSE(NODE) (TREE_LIST_CHECK (NODE)->list.purpose) #define TREE_VALUE(NODE) (TREE_LIST_CHECK (NODE)->list.value) -struct tree_list GTY(()) -{ +struct GTY(()) tree_list { struct tree_common common; tree purpose; tree value; @@ -1470,8 +1460,7 @@ struct tree_list GTY(()) #define TREE_VEC_ELT(NODE,I) TREE_VEC_ELT_CHECK (NODE, I) -struct tree_vec GTY(()) -{ +struct GTY(()) tree_vec { struct tree_common common; int length; tree GTY ((length ("TREE_VEC_LENGTH ((tree)&%h)"))) a[1]; @@ -1516,8 +1505,7 @@ struct tree_vec GTY(()) element. INDEX can optionally design the position of VALUE: in arrays, it is the index where VALUE has to be placed; in structures, it is the FIELD_DECL of the member. */ -typedef struct constructor_elt_d GTY(()) -{ +typedef struct GTY(()) constructor_elt_d { tree index; tree value; } constructor_elt; @@ -1525,8 +1513,7 @@ typedef struct constructor_elt_d GTY(()) DEF_VEC_O(constructor_elt); DEF_VEC_ALLOC_O(constructor_elt,gc); -struct tree_constructor GTY(()) -{ +struct GTY(()) tree_constructor { struct tree_common common; VEC(constructor_elt,gc) *elts; }; @@ -1820,8 +1807,7 @@ enum omp_clause_default_kind #define OMP_CLAUSE_DEFAULT_KIND(NODE) \ (OMP_CLAUSE_SUBCODE_CHECK (NODE, OMP_CLAUSE_DEFAULT)->omp_clause.subcode.default_kind) -struct tree_exp GTY(()) -{ +struct GTY(()) tree_exp { struct tree_common common; location_t locus; tree block; @@ -1879,8 +1865,7 @@ struct ptr_info_def; /* Immediate use linking structure. This structure is used for maintaining a doubly linked list of uses of an SSA_NAME. */ -typedef struct ssa_use_operand_d GTY(()) -{ +typedef struct GTY(()) ssa_use_operand_d { struct ssa_use_operand_d* GTY((skip(""))) prev; struct ssa_use_operand_d* GTY((skip(""))) next; /* Immediate uses for a given SSA name are maintained as a cyclic @@ -1895,8 +1880,7 @@ typedef struct ssa_use_operand_d GTY(()) /* Return the immediate_use information for an SSA_NAME. */ #define SSA_NAME_IMM_USE_NODE(NODE) SSA_NAME_CHECK (NODE)->ssa_name.imm_uses -struct tree_ssa_name GTY(()) -{ +struct GTY(()) tree_ssa_name { struct tree_common common; /* _DECL wrapped by this SSA name. */ @@ -1922,8 +1906,7 @@ struct tree_ssa_name GTY(()) struct ssa_use_operand_d imm_uses; }; -struct phi_arg_d GTY(()) -{ +struct GTY(()) phi_arg_d { /* imm_use MUST be the first element in struct because we do some pointer arithmetic with it. See phi_arg_index_from_use. */ struct ssa_use_operand_d imm_use; @@ -1943,8 +1926,7 @@ struct phi_arg_d GTY(()) #define OMP_CLAUSE_OPERAND(NODE, I) \ OMP_CLAUSE_ELT_CHECK (NODE, I) -struct tree_omp_clause GTY(()) -{ +struct GTY(()) tree_omp_clause { struct tree_common common; enum omp_clause_code code; union omp_clause_subcode { @@ -2013,8 +1995,7 @@ struct varray_head_tag; #define BLOCK_SOURCE_LOCATION(NODE) (BLOCK_CHECK (NODE)->block.locus) -struct tree_block GTY(()) -{ +struct GTY(()) tree_block { struct tree_common common; unsigned abstract_flag : 1; @@ -2259,8 +2240,7 @@ extern enum machine_mode vector_type_mode (const_tree); struct die_struct; -struct tree_type GTY(()) -{ +struct GTY(()) tree_type { struct tree_common common; tree values; tree size; @@ -2413,8 +2393,7 @@ struct tree_type GTY(()) #define BINFO_INHERITANCE_CHAIN(NODE) \ (TREE_BINFO_CHECK(NODE)->binfo.inheritance) -struct tree_binfo GTY (()) -{ +struct GTY (()) tree_binfo { struct tree_common common; tree offset; @@ -2487,8 +2466,7 @@ struct function; scope". */ #define DECL_CONTEXT(NODE) (DECL_MINIMAL_CHECK (NODE)->decl_minimal.context) #define DECL_FIELD_CONTEXT(NODE) (FIELD_DECL_CHECK (NODE)->decl_minimal.context) -struct tree_decl_minimal GTY(()) -{ +struct GTY(()) tree_decl_minimal { struct tree_common common; location_t locus; unsigned int uid; @@ -2642,8 +2620,7 @@ struct tree_decl_minimal GTY(()) #define DECL_NO_TBAA_P(DECL) \ DECL_COMMON_CHECK (DECL)->decl_common.no_tbaa_flag -struct tree_decl_common GTY(()) -{ +struct GTY(()) tree_decl_common { struct tree_decl_minimal common; tree size; @@ -2745,8 +2722,7 @@ extern void decl_value_expr_insert (tree, tree); /* In VAR_DECL and PARM_DECL nodes, nonzero means declared `register'. */ #define DECL_REGISTER(NODE) (DECL_WRTL_CHECK (NODE)->decl_common.decl_flag_0) -struct tree_decl_with_rtl GTY(()) -{ +struct GTY(()) tree_decl_with_rtl { struct tree_decl_common common; rtx rtl; }; @@ -2814,8 +2790,7 @@ struct tree_decl_with_rtl GTY(()) #define DECL_NONADDRESSABLE_P(NODE) \ (FIELD_DECL_CHECK (NODE)->decl_common.decl_flag_3) -struct tree_field_decl GTY(()) -{ +struct GTY(()) tree_field_decl { struct tree_decl_common common; tree offset; @@ -2836,18 +2811,15 @@ struct tree_field_decl GTY(()) jumping into such a binding contour has been printed for this label. */ #define DECL_ERROR_ISSUED(NODE) (LABEL_DECL_CHECK (NODE)->decl_common.decl_flag_0) -struct tree_label_decl GTY(()) -{ +struct GTY(()) tree_label_decl { struct tree_decl_with_rtl common; }; -struct tree_result_decl GTY(()) -{ +struct GTY(()) tree_result_decl { struct tree_decl_with_rtl common; }; -struct tree_const_decl GTY(()) -{ +struct GTY(()) tree_const_decl { struct tree_decl_with_rtl common; }; @@ -2859,8 +2831,7 @@ struct tree_const_decl GTY(()) where the data was actually passed. */ #define DECL_INCOMING_RTL(NODE) (PARM_DECL_CHECK (NODE)->parm_decl.incoming_rtl) -struct tree_parm_decl GTY(()) -{ +struct GTY(()) tree_parm_decl { struct tree_decl_with_rtl common; rtx incoming_rtl; }; @@ -2982,8 +2953,7 @@ extern void decl_restrict_base_insert (tree, tree); multiple translation units should be merged. */ #define DECL_ONE_ONLY(NODE) (DECL_WITH_VIS_CHECK (NODE)->decl_with_vis.one_only) -struct tree_decl_with_vis GTY(()) -{ +struct GTY(()) tree_decl_with_vis { struct tree_decl_with_rtl common; tree assembler_name; tree section_name; @@ -3087,8 +3057,7 @@ extern void decl_fini_priority_insert (tree, priority_type); #define DECL_THREAD_LOCAL_P(NODE) \ (VAR_DECL_CHECK (NODE)->decl_with_vis.tls_model >= TLS_MODEL_REAL) -struct tree_var_decl GTY(()) -{ +struct GTY(()) tree_var_decl { struct tree_decl_with_vis common; }; @@ -3107,9 +3076,8 @@ struct tree_var_decl GTY(()) C++ also uses this field in namespaces, hence the DECL_NON_COMMON_CHECK. */ #define DECL_VINDEX(NODE) (DECL_NON_COMMON_CHECK (NODE)->decl_non_common.vindex) -struct tree_decl_non_common GTY(()) - -{ +struct GTY(()) + tree_decl_non_common { struct tree_decl_with_vis common; /* C++ uses this in namespaces. */ tree saved_tree; @@ -3244,8 +3212,7 @@ struct tree_decl_non_common GTY(()) FUNCTION_DECL from non_common, or inherit non_common from FUNCTION_DECL, which seemed a bit strange. */ -struct tree_function_decl GTY(()) -{ +struct GTY(()) tree_function_decl { struct tree_decl_non_common common; struct function *f; @@ -3298,8 +3265,7 @@ struct tree_function_decl GTY(()) #define IMPORTED_DECL_ASSOCIATED_DECL(NODE) \ (DECL_INITIAL (IMPORTED_DECL_CHECK (NODE))) -struct tree_type_decl GTY(()) -{ +struct GTY(()) tree_type_decl { struct tree_decl_non_common common; }; @@ -3315,17 +3281,15 @@ struct tree_type_decl GTY(()) #define STATEMENT_LIST_TAIL(NODE) \ (STATEMENT_LIST_CHECK (NODE)->stmt_list.tail) -struct tree_statement_list_node - GTY ((chain_next ("%h.next"), chain_prev ("%h.prev"))) -{ +struct GTY ((chain_next ("%h.next"), chain_prev ("%h.prev"))) tree_statement_list_node + { struct tree_statement_list_node *prev; struct tree_statement_list_node *next; tree stmt; }; -struct tree_statement_list - GTY(()) -{ +struct GTY(()) tree_statement_list + { struct tree_common common; struct tree_statement_list_node *head; struct tree_statement_list_node *tail; @@ -3334,8 +3298,7 @@ struct tree_statement_list /* Optimization options used by a function. */ -struct tree_optimization_option GTY(()) -{ +struct GTY(()) tree_optimization_option { struct tree_common common; /* The optimization options used by the user. */ @@ -3350,8 +3313,7 @@ extern tree build_optimization_node (void); /* Target options used by a function. */ -struct tree_target_option GTY(()) -{ +struct GTY(()) tree_target_option { struct tree_common common; /* The optimization options used by the user. */ @@ -3369,9 +3331,8 @@ extern tree build_target_option_node (void); It may be any of the structures declared above for various types of node. */ -union tree_node GTY ((ptr_alias (union lang_tree_node), - desc ("tree_node_structure (&%h)"))) -{ +union GTY ((ptr_alias (union lang_tree_node), + desc ("tree_node_structure (&%h)"))) tree_node { struct tree_base GTY ((tag ("TS_BASE"))) base; struct tree_common GTY ((tag ("TS_COMMON"))) common; struct tree_int_cst GTY ((tag ("TS_INT_CST"))) int_cst; @@ -5166,8 +5127,7 @@ extern void vect_set_verbosity_level (const char *); /* In tree.c. */ -struct tree_map_base GTY(()) -{ +struct GTY(()) tree_map_base { tree from; }; @@ -5177,8 +5137,7 @@ extern int tree_map_base_marked_p (const void *); /* Map from a tree to another tree. */ -struct tree_map GTY(()) -{ +struct GTY(()) tree_map { struct tree_map_base base; unsigned int hash; tree to; @@ -5190,8 +5149,7 @@ extern unsigned int tree_map_hash (const void *); /* Map from a tree to an int. */ -struct tree_int_map GTY(()) -{ +struct GTY(()) tree_int_map { struct tree_map_base base; unsigned int to; }; @@ -5202,8 +5160,7 @@ struct tree_int_map GTY(()) /* Map from a tree to initialization/finalization priorities. */ -struct tree_priority_map GTY(()) -{ +struct GTY(()) tree_priority_map { struct tree_map_base base; priority_type init; priority_type fini; @@ -5249,15 +5206,13 @@ tree_operand_length (const_tree node) defined by this point. */ /* Structure containing iterator state. */ -typedef struct call_expr_arg_iterator_d GTY (()) -{ +typedef struct GTY (()) call_expr_arg_iterator_d { tree t; /* the call_expr */ int n; /* argument count */ int i; /* next argument index */ } call_expr_arg_iterator; -typedef struct const_call_expr_arg_iterator_d GTY (()) -{ +typedef struct GTY (()) const_call_expr_arg_iterator_d { const_tree t; /* the call_expr */ int n; /* argument count */ int i; /* next argument index */ |