Home
last modified time | relevance | path

Searched refs:sem_item (Results 1 – 9 of 9) sorted by relevance

/netbsd/src/external/gpl3/gcc/dist/gcc/
Dipa-icf.h23 class sem_item; variable
54 auto_vec <sem_item *> members;
138 sem_usage_pair (sem_item *_item, unsigned int _index);
141 sem_item *item;
171 typedef hash_map<sem_usage_hash, auto_vec<sem_item *> > ref_map;
177 class sem_item
182 sem_item (sem_item_type _type, bitmap_obstack *stack);
186 sem_item (sem_item_type _type, symtab_node *_node, bitmap_obstack *stack);
188 virtual ~sem_item ();
197 void add_reference (ref_map *map, sem_item *target);
[all …]
Dipa-icf.cc140 sem_usage_pair::sem_usage_pair (sem_item *_item, unsigned int _index) in sem_usage_pair()
145 sem_item::sem_item (sem_item_type _type, bitmap_obstack *stack) in sem_item() function in ipa_icf::sem_item
151 sem_item::sem_item (sem_item_type _type, symtab_node *_node, in sem_item() function in ipa_icf::sem_item
163 sem_item::add_reference (ref_map *refs, in add_reference()
164 sem_item *target) in add_reference()
170 vec<sem_item *> &v = refs->get_or_insert (pair, &existed); in add_reference()
184 sem_item::setup (bitmap_obstack *stack) in setup()
193 sem_item::~sem_item () in ~sem_item()
203 sem_item::dump (void) in dump()
216 sem_item::target_supports_symbol_aliases_p (void) in target_supports_symbol_aliases_p()
[all …]
DChangeLog-20154626 * ipa-icf.c (sem_item::add_type): Do not look for TYPE_CANONICAL;
6332 * ipa-icf.c (void sem_item::set_hash): New function.
6334 (sem_item::update_hash_by_addr_refs): Utilize get_hash.
6335 (sem_item::update_hash_by_local_refs): Likewise.
13092 * ipa-icf.c (sem_item::compare_symbol_references): Fix use
27194 * ipa-icf.c (sem_item::target_supports_symbol_aliases): Remove
33863 * ipa-icf.c (sem_item::hash_referenced_symbol_properties): Change
35303 * ipa-icf.c (sem_item::compare_attributes): New function.
35304 (sem_item::compare_referenced_symbol_properties): Compare variable
35306 (sem_item::hash_referenced_symbol_properties): Record DECL_ALIGN.
[all …]
DChangeLog-20194798 (sem_item::add_expr): Remove.
4799 (sem_item::add_type): Remove.
19968 * ipa-icf.c (sem_item::compare_referenced_symbol_properties): Likewise.
19969 (sem_item::hash_referenced_symbol_properties): Likewise.
26682 * ipa-icf.c (sem_item::sem_item): Initialize
26684 (sem_item::add_reference): Register a reference
26686 (sem_item::setup): Remove initialization of
26688 (sem_item::~sem_item): Remove usage of dead vectors.
26689 (sem_item::dump): Remove dump of references.
26702 hash_map for look up of (sem_item *, index). That brings
DChangeLog-20187451 * ipa-icf.c (sem_item::compare_attributes): Remove.
7452 (sem_item::compare_referenced_symbol_properties): Use
11606 * ipa-icf.c (sem_item::add_type): Use
11607 sem_item::m_type_hash_cache.
11609 to sem_item.
22602 * ipa-icf.c (sem_item::add_type): Do not ICE for incomplete types.
DChangeLog-20164789 * ipa-icf.c (void sem_item::set_hash): Update m_hash_set.
4795 * ipa-icf.h: _hash is removed from sem_item::sem_item,
DChangeLog-201710620 (sem_item::add_expr, sem_item::add_type, sem_variable::get_hash)
29835 * ipa-icf.c (sem_item::dump): Likewise.
DChangeLog-202132596 * ipa-icf.c (sem_item::add_reference): Fix memory leak when
DChangeLog-202025467 * ipa-icf.c (sem_item::compare_referenced_symbol_properties): Compare