Home
last modified time | relevance | path

Searched refs:varpool_node (Results 1 – 25 of 88) sorted by relevance

1234

/dflybsd-src/contrib/gcc-8.0/gcc/
H A Dvarpool.c81 symbol_table::call_varpool_removal_hooks (varpool_node *node) in call_varpool_removal_hooks()
122 symbol_table::call_varpool_insertion_hooks (varpool_node *node) in call_varpool_insertion_hooks()
134 varpool_node *
135 varpool_node::create_empty (void) in create_empty()
137 varpool_node *node = ggc_cleared_alloc<varpool_node> (); in create_empty()
143 varpool_node *
144 varpool_node::get_create (tree decl) in get_create()
146 varpool_node *node = varpool_node::get (decl); in get_create()
151 node = varpool_node::create_empty (); in get_create()
173 varpool_node::remove (void) in remove()
[all …]
H A Dcgraph.h1478 class varpool_node; variable
1484 hash_map<varpool_node *, size_t> * map;
1485 vec<varpool_node *> nodes;
1808 class GTY((tag ("SYMTAB_VARIABLE"))) varpool_node : public symtab_node {
1839 inline varpool_node *ultimate_alias_target
1843 inline varpool_node *get_alias_target (void);
1857 bool call_for_symbol_and_aliases (bool (*callback) (varpool_node *, void *),
1882 static inline varpool_node *get (const_tree decl);
1891 static varpool_node * create_extra_name_alias (tree alias, tree decl);
1895 static varpool_node * create_alias (tree, tree);
[all …]
H A Dcgraphbuild.c39 class varpool_node *varpool_node; member
77 ctx->varpool_node->create_reference (node, IPA_REF_ADDR); in record_reference()
82 varpool_node *vnode = varpool_node::get_create (decl); in record_reference()
83 ctx->varpool_node->create_reference (vnode, IPA_REF_ADDR); in record_reference()
119 varpool_node *vnode = varpool_node::get_create (type); in record_type_list()
212 varpool_node *vnode = varpool_node::get_create (addr); in mark_address()
236 varpool_node *vnode = varpool_node::get_create (t); in mark_load()
251 varpool_node *vnode = varpool_node::get_create (t); in mark_store()
359 varpool_node::finalize_decl (decl); in execute()
380 varpool_node *node = varpool_node::get_create (decl); in record_references_in_initializer()
[all …]
H A Dtree-emutls.c66 varpool_node *control_var;
72 static hash_map<varpool_node *, tls_var_data> *tls_map = NULL;
267 varpool_node::get_create (to); in get_emutls_init_templ_addr()
269 varpool_node::add (to); in get_emutls_init_templ_addr()
337 varpool_node::get_create (to); in new_emutls_decl()
339 varpool_node::add (to); in new_emutls_decl()
342 varpool_node *n; in new_emutls_decl()
343 varpool_node *t = varpool_node::get_for_asmname in new_emutls_decl()
346 n = varpool_node::create_alias (to, t->decl); in new_emutls_decl()
398 tls_var_data *data = tls_map->get (varpool_node::get (decl)); in gen_emutls_addr()
[all …]
H A Dipa.c310 varpool_node *vnode, *vnext; in remove_unreachable_nodes()
510 varpool_node *vnode = dyn_cast <varpool_node *> (node); in remove_unreachable_nodes()
712 process_references (varpool_node *vnode, in process_references()
737 process_references (dyn_cast<varpool_node *> (ref->referring), written, in process_references()
748 set_readonly_bit (varpool_node *vnode, void *data ATTRIBUTE_UNUSED) in set_readonly_bit()
757 set_writeonly_bit (varpool_node *vnode, void *data) in set_writeonly_bit()
776 clear_addressable_bit (varpool_node *vnode, void *data ATTRIBUTE_UNUSED) in clear_addressable_bit()
798 varpool_node *vnode; in ipa_discover_readonly_nonaddressable_vars()
1210 meet (cgraph_node *function, varpool_node *var, in meet()
1211 hash_map<varpool_node *, cgraph_node *> &single_user_map) in meet() argument
[all …]
H A Dipa-icf.h403 sem_variable (varpool_node *_node, bitmap_obstack *stack);
424 inline varpool_node *get_node (void) in get_node()
426 return dyn_cast <varpool_node *> (node); in get_node()
430 static sem_variable *parse (varpool_node *node, bitmap_obstack *stack);
503 static void varpool_removal_hook (varpool_node *node, void *data);
H A Dlto-streamer.h841 struct varpool_node *,
898 varpool_node *);
1103 static inline varpool_node *
1106 return dyn_cast<varpool_node *> (lsei.encoder->nodes[lsei.index].node); in lsei_varpool_node()
1187 && (!is_a <varpool_node *> (lsei_node (*lsei)) in lsei_next_variable_in_partition()
1200 if (!is_a <varpool_node *> (lsei_node (lsei)) in lsei_start_variable_in_partition()
H A Dcgraphunit.c710 ? (symtab_node *)varpool_node::get_create (node->alias_target) in process_same_body_aliases()
762 varpool_node *first_var) in process_function_and_variable_attributes()
765 varpool_node *vnode; in process_function_and_variable_attributes()
806 varpool_node::finalize_decl (decl); in process_function_and_variable_attributes()
836 varpool_node::finalize_decl (tree decl) in finalize_decl()
838 varpool_node *node = varpool_node::get_create (decl); in finalize_decl()
1033 static varpool_node *first_analyzed_var;
1045 varpool_node *first_handled_var = first_analyzed_var; in analyze_functions()
1183 varpool_node *vnode = dyn_cast <varpool_node *> (node); in analyze_functions()
1451 && target_node && is_a <varpool_node *> (target_node)) in handle_alias_pairs()
[all …]
H A Dsymtab.c164 if (is_a <varpool_node *> (node) && DECL_HARD_REGISTER (node->decl)) in insert_to_assembler_name_hash()
436 if (!is_a <varpool_node *> (this) || !DECL_HARD_REGISTER (decl)) in unregister()
450 else if (varpool_node *vnode = dyn_cast <varpool_node *> (this)) in remove()
937 else if (varpool_node *vnode = dyn_cast <varpool_node *> (this)) in dump()
1009 else if (is_a <varpool_node *> (this)) in verify_base()
1055 && !(is_a <varpool_node *> (this) in verify_base()
1666 else if (is_a <varpool_node *> (this)) in resolve_alias()
1815 new_node = varpool_node::create_alias (new_decl, node->decl); in noninterposable_alias()
1881 if (varpool_node *vnode = dyn_cast <varpool_node *> (this)) in get_partitioning_class()
H A Dipa-icf.c106 if (is_a <varpool_node *> (node) && DECL_VIRTUAL_P (node->decl)) in symbol_compare_collection()
411 if (is_a <varpool_node *> (n1)) in compare_referenced_symbol_properties()
440 if (used_by && is_a <varpool_node *> (used_by) in compare_referenced_symbol_properties()
470 else if (is_a <varpool_node *> (ref)) in hash_referenced_symbol_properties()
494 if (is_a <varpool_node *> (n1) != is_a <varpool_node *> (n2)) in compare_symbol_references()
996 set_addressable (varpool_node *node, void *) in set_addressable()
1822 sem_variable::sem_variable (varpool_node *node, bitmap_obstack *stack) in sem_variable()
1892 dyn_cast <varpool_node *>(node)->get_constructor (); in equals()
1894 dyn_cast <varpool_node *>(item->node)->get_constructor (); in equals()
2099 sem_variable::parse (varpool_node *node, bitmap_obstack *stack) in parse()
[all …]
/dflybsd-src/contrib/gcc-4.7/gcc/
H A Dvarpool.c52 static GTY((param_is (struct varpool_node))) htab_t varpool_hash;
56 struct varpool_node *varpool_nodes;
75 struct varpool_node *varpool_nodes_queue;
76 static GTY(()) struct varpool_node *varpool_last_needed_node;
77 static GTY(()) struct varpool_node *varpool_first_unanalyzed_node;
80 static GTY(()) struct varpool_node *varpool_assembled_nodes_queue;
84 varpool_node_name (struct varpool_node *node) in varpool_node_name()
93 const struct varpool_node *n = (const struct varpool_node *) p; in hash_varpool_node()
101 const struct varpool_node *n1 = in eq_varpool_node()
102 (const struct varpool_node *) p1; in eq_varpool_node()
[all …]
H A Dcgraph.h272 typedef struct varpool_node *varpool_node_ptr;
389 struct GTY((chain_next ("%h.next"), chain_prev ("%h.prev"))) varpool_node { struct
394 struct varpool_node *next, *prev; argument
396 struct varpool_node *next_needed, *prev_needed; argument
398 struct varpool_node *same_comdat_group; argument
550 bool varpool_used_from_object_file_p (struct varpool_node *);
638 struct varpool_node *);
639 void varpool_node_set_add (varpool_node_set, struct varpool_node *);
640 void varpool_node_set_remove (varpool_node_set, struct varpool_node *);
646 bool varpool_externally_visible_p (struct varpool_node *, bool);
[all …]
H A Dipa-ref.h23 struct varpool_node;
46 struct varpool_node * GTY((tag ("IPA_REF_VARPOOL"))) varpool_node;
80 struct varpool_node *,
82 struct varpool_node *,
90 void ipa_clone_references (struct cgraph_node *, struct varpool_node *, struct ipa_ref_list *);
91 void ipa_clone_refering (struct cgraph_node *, struct varpool_node *, struct ipa_ref_list *);
H A Dcgraphbuild.c42 struct varpool_node *varpool_node; member
80 ipa_record_reference (NULL, ctx->varpool_node, node, NULL, in record_reference()
86 struct varpool_node *vnode = varpool_node (decl); in record_reference()
90 ipa_record_reference (NULL, ctx->varpool_node, in record_reference()
131 struct varpool_node *vnode = varpool_node (type); in record_type_list()
256 struct varpool_node *vnode = varpool_node (addr); in mark_address()
289 struct varpool_node *vnode = varpool_node (t); in mark_load()
311 struct varpool_node *vnode = varpool_node (t); in mark_store()
423 struct varpool_node *node = varpool_node (decl); in record_references_in_initializer()
426 ctx.varpool_node = node; in record_references_in_initializer()
H A Dipa-ref-inline.h32 static inline struct varpool_node *
36 return ref->refered.varpool_node; in ipa_ref_varpool_node()
50 static inline struct varpool_node *
54 return ref->refering.varpool_node; in ipa_ref_refering_varpool_node()
H A Dipa-ref.c38 struct varpool_node *refering_varpool_node, in ipa_record_reference()
40 struct varpool_node *refered_varpool_node, in ipa_record_reference()
69 ref->refering.varpool_node = refering_varpool_node; in ipa_record_reference()
82 ref->refered.varpool_node = refered_varpool_node; in ipa_record_reference()
205 struct varpool_node *dest_varpool_node, in ipa_clone_references()
223 struct varpool_node *dest_varpool_node, in ipa_clone_refering()
H A Dipa.c76 enqueue_varpool_node (struct varpool_node *node, struct varpool_node **first) in enqueue_varpool_node()
87 struct varpool_node **first_varpool, in process_references()
106 struct varpool_node *node = ipa_ref_varpool_node (ref); in process_references()
172 struct varpool_node *first_varpool = (struct varpool_node *) (void *) 1; in cgraph_remove_unreachable_nodes()
174 struct varpool_node *vnode, *vnext; in cgraph_remove_unreachable_nodes()
233 || first_varpool != (struct varpool_node *) (void *) 1) in cgraph_remove_unreachable_nodes()
294 if (first_varpool != (struct varpool_node *) (void *) 1) in cgraph_remove_unreachable_nodes()
297 first_varpool = (struct varpool_node *)first_varpool->aux; in cgraph_remove_unreachable_nodes()
305 struct varpool_node *next; in cgraph_remove_unreachable_nodes()
487 struct varpool_node *vnode; in ipa_discover_readonly_nonaddressable_vars()
[all …]
H A Dlto-cgraph.c201 struct varpool_node *node) in lto_varpool_encoder_encode()
225 struct varpool_node *node) in lto_varpool_encoder_lookup()
234 struct varpool_node *
248 struct varpool_node *node) in lto_varpool_encoder_encode_initializer_p()
257 struct varpool_node *node) in lto_set_varpool_encoder_encode_initializer()
555 lto_output_varpool_node (struct lto_simple_output_block *ob, struct varpool_node *node, in lto_output_varpool_node()
678 struct varpool_node *vnode = ipa_ref_varpool_node (ref); in add_references()
737 struct varpool_node *node = vsi_node (vsi); in output_refs()
782 struct varpool_node *vnode = vsi_node (vsi); in compute_ltrans_boundary()
793 struct varpool_node *vnode = lto_varpool_encoder_deref (varpool_encoder, i); in compute_ltrans_boundary()
[all …]
H A Dtree-emutls.c263 varpool_node (to); in get_emutls_init_templ_addr()
335 varpool_node (to); in new_emutls_decl()
364 struct varpool_node *var; in emutls_decl()
426 struct varpool_node *cvar; in gen_emutls_addr()
701 create_emultls_var (struct varpool_node *var, void *data) in create_emultls_var()
704 struct varpool_node *cvar; in create_emultls_var()
735 struct varpool_node *var; in ipa_lower_emutls()
H A Dipa-utils.c493 varpool_node_set_add (varpool_node_set set, struct varpool_node *node) in varpool_node_set_add()
517 varpool_node_set_remove (varpool_node_set set, struct varpool_node *node) in varpool_node_set_remove()
521 struct varpool_node *last_node; in varpool_node_set_remove()
553 varpool_node_set_find (varpool_node_set set, struct varpool_node *node) in varpool_node_set_find()
578 struct varpool_node *node = vsi_node (iter); in dump_varpool_node_set()
H A Dlto-streamer.h862 struct varpool_node *);
863 struct varpool_node *lto_varpool_encoder_deref (lto_varpool_encoder_t, int);
864 int lto_varpool_encoder_lookup (lto_varpool_encoder_t, struct varpool_node *);
866 int lto_varpool_encoder_encode (lto_varpool_encoder_t, struct varpool_node *);
869 struct varpool_node *);
H A Dlto-symtab.c48 struct varpool_node *vnode;
262 lto_varpool_replace_node (struct varpool_node *vnode, in lto_varpool_replace_node()
263 struct varpool_node *prevailing_node) in lto_varpool_replace_node()
740 prevailing->vnode = varpool_node (prevailing->decl); in lto_symtab_merge_cgraph_nodes_1()
760 struct varpool_node *vnode; in lto_symtab_merge_cgraph_nodes()
/dflybsd-src/contrib/gcc-8.0/gcc/lto/
H A Dlto-symtab.c120 lto_varpool_replace_node (varpool_node *vnode, in lto_varpool_replace_node()
121 varpool_node *prevailing_node) in lto_varpool_replace_node()
924 else if (varpool_node *ve = dyn_cast <varpool_node *> (e)) in lto_symtab_merge_symbols_1()
925 lto_varpool_replace_node (ve, dyn_cast<varpool_node *> (to)); in lto_symtab_merge_symbols_1()
950 symtab->call_varpool_removal_hooks (dyn_cast<varpool_node *> (e)); in lto_symtab_merge_symbols_1()
989 varpool_node *vnode; in lto_symtab_merge_symbols()
1051 if ((vnode = dyn_cast <varpool_node *> (node)) in lto_symtab_merge_symbols()
1055 lto_varpool_replace_node (dyn_cast <varpool_node *> (node2), in lto_symtab_merge_symbols()
H A Dlto-partition.c116 else if (is_a <varpool_node *> (ref->referred) in add_references_to_partition()
117 && (dyn_cast <varpool_node *> (ref->referred) in add_references_to_partition()
246 else if (varpool_node *vnode = dyn_cast <varpool_node *> (node)) in contained_in_symbol()
512 auto_vec<varpool_node *> varpool_order; in lto_balanced_map()
518 varpool_node *vnode; in lto_balanced_map()
682 else if (is_a <varpool_node *> (ref->referred)) in lto_balanced_map()
686 vnode = dyn_cast <varpool_node *> (ref->referred); in lto_balanced_map()
715 else if (is_a <varpool_node *> (ref->referring)) in lto_balanced_map()
719 vnode = dyn_cast <varpool_node *> (ref->referring); in lto_balanced_map()
/dflybsd-src/contrib/gcc-4.7/gcc/lto/
H A Dlto.c1396 static void add_varpool_node_to_partition (ltrans_partition part, struct varpool_node *vnode);
1513 add_varpool_node_to_partition (ltrans_partition part, struct varpool_node *vnode) in add_varpool_node_to_partition()
1562 struct varpool_node *node = VEC_index (varpool_node_ptr, in undo_partition()
1598 partition_varpool_node_p (struct varpool_node *vnode) in partition_varpool_node_p()
1620 struct varpool_node *vnode; in lto_1_to_1_map()
1716 const struct varpool_node *a = *(const struct varpool_node * const *) pa; in varpool_node_cmp()
1717 const struct varpool_node *b = *(const struct varpool_node * const *) pb; in varpool_node_cmp()
1767 struct varpool_node **varpool_order = NULL; in lto_balanced_map()
1774 struct varpool_node *vnode; in lto_balanced_map()
1808 varpool_order = XNEWVEC (struct varpool_node *, n_varpool_nodes); in lto_balanced_map()
[all …]

1234