diff options
author | Oleg Endo <olegendo@gcc.gnu.org> | 2013-12-06 10:40:53 +0000 |
---|---|---|
committer | Oleg Endo <olegendo@gcc.gnu.org> | 2013-12-06 10:40:53 +0000 |
commit | 2c8326a568110fcecb88677b521ef4e3ba4effe9 (patch) | |
tree | c0e9759f8814e01c08b304350c8e577840c81f77 /gcc/cgraph.h | |
parent | 6a5ac314de999025863ed86335d57dd640597577 (diff) | |
download | gcc-2c8326a568110fcecb88677b521ef4e3ba4effe9.zip gcc-2c8326a568110fcecb88677b521ef4e3ba4effe9.tar.gz gcc-2c8326a568110fcecb88677b521ef4e3ba4effe9.tar.bz2 |
asan.c: Remove struct tags when referring to class varpool_node.
* asan.c: Remove struct tags when referring to class varpool_node.
* cgraph.h: Likewise.
* cgraphbuild.c: Likewise.
* cgraphunit.c: Likewise.
* dbxout.c: Likewise.
* dwarf2out.c: Likewise.
* gimple-fold.c: Likewise.
* ipa-devirt.c: Likewise.
* ipa-ref-inline.h: Likewise.
* ipa-ref.h: Likewise.
* ipa-reference.c: Likewise.
* ipa-utils.c: Likewise.
* ipa.c: Likewise.
* lto-cgraph.c: Likewise.
* lto-streamer-out.c: Likewise.
* lto-streamer.h: Likewise.
* passes.c: Likewise.
* toplev.c: Likewise.
* tree-eh.c: Likewise.
* tree-emutls.c: Likewise.
* tree-pass.h: Likewise.
* tree-ssa-structalias.c: Likewise.
* tree-vectorizer.c: Likewise.
* tree.c: Likewise.
* varasm.c: Likewise.
* varpool.c: Likewise.
* cp/decl2.c: Remove struct tags when referring to class varpool_node.
* lto/lto.c: Remove struct tags when referring to class varpool_node.
* lto/lto-partition.c: Likewise.
* lto/lto-symtab.c: Likewise.
From-SVN: r205733
Diffstat (limited to 'gcc/cgraph.h')
-rw-r--r-- | gcc/cgraph.h | 85 |
1 files changed, 43 insertions, 42 deletions
diff --git a/gcc/cgraph.h b/gcc/cgraph.h index 0d8166a..d9071f2 100644 --- a/gcc/cgraph.h +++ b/gcc/cgraph.h @@ -483,7 +483,8 @@ struct cgraph_node_set_def vec<cgraph_node_ptr> nodes; }; -typedef struct varpool_node *varpool_node_ptr; +class varpool_node; +typedef varpool_node *varpool_node_ptr; /* A varpool node set is a collection of varpool nodes. A varpool node @@ -796,7 +797,7 @@ void cgraph_mark_address_taken_node (struct cgraph_node *); typedef void (*cgraph_edge_hook)(struct cgraph_edge *, void *); typedef void (*cgraph_node_hook)(struct cgraph_node *, void *); -typedef void (*varpool_node_hook)(struct varpool_node *, void *); +typedef void (*varpool_node_hook)(varpool_node *, void *); typedef void (*cgraph_2edge_hook)(struct cgraph_edge *, struct cgraph_edge *, void *); typedef void (*cgraph_2node_hook)(struct cgraph_node *, struct cgraph_node *, @@ -910,50 +911,50 @@ void cgraph_build_static_cdtor (char which, tree body, int priority); varpool_node_set varpool_node_set_new (void); varpool_node_set_iterator varpool_node_set_find (varpool_node_set, - struct varpool_node *); -void varpool_node_set_add (varpool_node_set, struct varpool_node *); -void varpool_node_set_remove (varpool_node_set, struct varpool_node *); + varpool_node *); +void varpool_node_set_add (varpool_node_set, varpool_node *); +void varpool_node_set_remove (varpool_node_set, varpool_node *); void dump_varpool_node_set (FILE *, varpool_node_set); void debug_varpool_node_set (varpool_node_set); void free_varpool_node_set (varpool_node_set); void ipa_discover_readonly_nonaddressable_vars (void); -bool varpool_externally_visible_p (struct varpool_node *); +bool varpool_externally_visible_p (varpool_node *); /* In predict.c */ bool cgraph_maybe_hot_edge_p (struct cgraph_edge *e); bool cgraph_optimize_for_size_p (struct cgraph_node *); /* In varpool.c */ -struct varpool_node *varpool_create_empty_node (void); -struct varpool_node *varpool_node_for_decl (tree); -struct varpool_node *varpool_node_for_asm (tree asmname); -void varpool_mark_needed_node (struct varpool_node *); +varpool_node *varpool_create_empty_node (void); +varpool_node *varpool_node_for_decl (tree); +varpool_node *varpool_node_for_asm (tree asmname); +void varpool_mark_needed_node (varpool_node *); void debug_varpool (void); void dump_varpool (FILE *); -void dump_varpool_node (FILE *, struct varpool_node *); +void dump_varpool_node (FILE *, varpool_node *); void varpool_finalize_decl (tree); -enum availability cgraph_variable_initializer_availability (struct varpool_node *); +enum availability cgraph_variable_initializer_availability (varpool_node *); void cgraph_make_node_local (struct cgraph_node *); bool cgraph_node_can_be_local_p (struct cgraph_node *); -void varpool_remove_node (struct varpool_node *node); -void varpool_finalize_named_section_flags (struct varpool_node *node); +void varpool_remove_node (varpool_node *node); +void varpool_finalize_named_section_flags (varpool_node *node); bool varpool_output_variables (void); -bool varpool_assemble_decl (struct varpool_node *node); -void varpool_analyze_node (struct varpool_node *); -struct varpool_node * varpool_extra_name_alias (tree, tree); -struct varpool_node * varpool_create_variable_alias (tree, tree); +bool varpool_assemble_decl (varpool_node *node); +void varpool_analyze_node (varpool_node *); +varpool_node * varpool_extra_name_alias (tree, tree); +varpool_node * varpool_create_variable_alias (tree, tree); void varpool_reset_queue (void); tree ctor_for_folding (tree); -bool varpool_for_node_and_aliases (struct varpool_node *, - bool (*) (struct varpool_node *, void *), +bool varpool_for_node_and_aliases (varpool_node *, + bool (*) (varpool_node *, void *), void *, bool); void varpool_add_new_variable (tree); void symtab_initialize_asm_name_hash (void); void symtab_prevail_in_asm_name_hash (symtab_node *node); -void varpool_remove_initializer (struct varpool_node *); +void varpool_remove_initializer (varpool_node *); /* In cgraph.c */ extern void change_decl_assembler_name (tree, tree); @@ -967,11 +968,11 @@ cgraph (symtab_node *node) } /* Return varpool node for given symbol and check it is a variable. */ -static inline struct varpool_node * +static inline varpool_node * varpool (symtab_node *node) { gcc_checking_assert (!node || node->type == SYMTAB_VARIABLE); - return (struct varpool_node *)node; + return (varpool_node *)node; } /* Return callgraph node for given symbol and check it is a function. */ @@ -983,7 +984,7 @@ cgraph_get_node (const_tree decl) } /* Return varpool node for given symbol and check it is a function. */ -static inline struct varpool_node * +static inline varpool_node * varpool_get_node (const_tree decl) { gcc_checking_assert (TREE_CODE (decl) == VAR_DECL); @@ -996,7 +997,7 @@ varpool_get_node (const_tree decl) /* Return first variable. */ -static inline struct varpool_node * +static inline varpool_node * varpool_first_variable (void) { symtab_node *node; @@ -1007,8 +1008,8 @@ varpool_first_variable (void) } /* Return next variable after NODE. */ -static inline struct varpool_node * -varpool_next_variable (struct varpool_node *node) +static inline varpool_node * +varpool_next_variable (varpool_node *node) { symtab_node *node1 = node->next; for (; node1; node1 = node1->next) @@ -1023,7 +1024,7 @@ varpool_next_variable (struct varpool_node *node) (node) = varpool_next_variable ((node))) /* Return first reachable static variable with initializer. */ -static inline struct varpool_node * +static inline varpool_node * varpool_first_static_initializer (void) { symtab_node *node; @@ -1037,8 +1038,8 @@ varpool_first_static_initializer (void) } /* Return next reachable static variable with initializer after NODE. */ -static inline struct varpool_node * -varpool_next_static_initializer (struct varpool_node *node) +static inline varpool_node * +varpool_next_static_initializer (varpool_node *node) { symtab_node *node1 = node->next; for (; node1; node1 = node1->next) @@ -1056,7 +1057,7 @@ varpool_next_static_initializer (struct varpool_node *node) (node) = varpool_next_static_initializer (node)) /* Return first reachable static variable with initializer. */ -static inline struct varpool_node * +static inline varpool_node * varpool_first_defined_variable (void) { symtab_node *node; @@ -1070,8 +1071,8 @@ varpool_first_defined_variable (void) } /* Return next reachable static variable with initializer after NODE. */ -static inline struct varpool_node * -varpool_next_defined_variable (struct varpool_node *node) +static inline varpool_node * +varpool_next_defined_variable (varpool_node *node) { symtab_node *node1 = node->next; for (; node1; node1 = node1->next) @@ -1257,7 +1258,7 @@ vsi_next (varpool_node_set_iterator *vsi) } /* Return the node pointed to by VSI. */ -static inline struct varpool_node * +static inline varpool_node * vsi_node (varpool_node_set_iterator vsi) { return vsi.set->nodes[vsi.index]; @@ -1276,7 +1277,7 @@ vsi_start (varpool_node_set set) /* Return true if SET contains NODE. */ static inline bool -varpool_node_in_set_p (struct varpool_node *node, varpool_node_set set) +varpool_node_in_set_p (varpool_node *node, varpool_node_set set) { varpool_node_set_iterator vsi; vsi = varpool_node_set_find (set, node); @@ -1341,7 +1342,7 @@ cgraph_only_called_directly_or_aliased_p (struct cgraph_node *node) if all direct calls are eliminated. */ static inline bool -varpool_can_remove_if_no_refs (struct varpool_node *node) +varpool_can_remove_if_no_refs (varpool_node *node) { if (DECL_EXTERNAL (node->decl)) return true; @@ -1359,7 +1360,7 @@ varpool_can_remove_if_no_refs (struct varpool_node *node) The magic uses are all summarized in force_output flag. */ static inline bool -varpool_all_refs_explicit_p (struct varpool_node *vnode) +varpool_all_refs_explicit_p (varpool_node *vnode) { return (vnode->definition && !vnode->externally_visible @@ -1390,8 +1391,8 @@ cgraph_alias_target (struct cgraph_node *n) return dyn_cast <cgraph_node> (symtab_alias_target (n)); } -static inline struct varpool_node * -varpool_alias_target (struct varpool_node *n) +static inline varpool_node * +varpool_alias_target (varpool_node *n) { return dyn_cast <varpool_node> (symtab_alias_target (n)); } @@ -1416,11 +1417,11 @@ cgraph_function_or_thunk_node (struct cgraph_node *node, Do not walk through thunks. When AVAILABILITY is non-NULL, get minimal availability in the chain. */ -static inline struct varpool_node * -varpool_variable_node (struct varpool_node *node, +static inline varpool_node * +varpool_variable_node (varpool_node *node, enum availability *availability = NULL) { - struct varpool_node *n; + varpool_node *n; n = dyn_cast <varpool_node> (symtab_alias_ultimate_target (node, availability)); |