Home
last modified time | relevance | path

Searched refs:sem_item_optimizer (Results 1 – 12 of 12) sorted by relevance

/netbsd-src/external/gpl3/gcc/dist/gcc/
H A Dipa-icf.cc100 static sem_item_optimizer *optimizer = NULL;
2103 unsigned int sem_item_optimizer::class_id = 0;
2105 sem_item_optimizer::sem_item_optimizer () in sem_item_optimizer() function in ipa_icf::sem_item_optimizer
2113 sem_item_optimizer::~sem_item_optimizer () in ~sem_item_optimizer()
2138 sem_item_optimizer::write_summary (void) in write_summary()
2194 sem_item_optimizer::read_section (lto_file_decl_data *file_data, in read_section()
2266 sem_item_optimizer::read_summary (void) in read_summary()
2285 sem_item_optimizer::register_hooks (void) in register_hooks()
2289 (&sem_item_optimizer::cgraph_removal_hook, this); in register_hooks()
2293 (&sem_item_optimizer::varpool_removal_hook, this); in register_hooks()
[all …]
H A Dipa-icf.h456 class sem_item_optimizer; variable
482 sem_item_optimizer *optimizer;
488 class sem_item_optimizer
491 sem_item_optimizer ();
492 ~sem_item_optimizer ();
H A DChangeLog-2015623 * ipa-icf.c (sem_item_optimizer::merge): Don't pick 'main' as the
6158 * ipa-icf.c (sem_item_optimizer::traverse_congruence_split):
6337 (sem_item_optimizer::update_hash_by_addr_refs): Utilize get_hash.
6338 (sem_item_optimizer::build_hash_based_classes): Utilize set_hash.
6339 (sem_item_optimizer::build_graph): As the hash value of an item
10275 * ipa-icf.c (sem_item_optimizer::execute): Likewise.
10276 (sem_item_optimizer::subdivide_classes_by_equality): Likewise.
10277 (sem_item_optimizer::verify_classes): Likewise.
10278 (sem_item_optimizer::traverse_congruence_split): Likewise.
10279 (sem_item_optimizer::checking_verify_classes): New.
[all …]
H A DChangeLog-20192525 * ipa-icf.c (sem_item_optimizer::dump_cong_classes): Clean
4777 * ipa-icf.c (sem_item_optimizer::execute): Save
4779 (sem_item_optimizer::parse_nonsingleton_classes):
4781 (sem_item_optimizer::merge_classes): Print
4804 (sem_item_optimizer::parse_funcs_and_vars):
4806 (sem_item_optimizer::parse_nonsingleton_classes): Likewise.
7724 * ipa-icf.c (sem_item_optimizer::read_summary):
14105 (sem_item_optimizer::merge_classes): Likewise.
18778 (sem_item_optimizer::merge_classes): Use dump_printf to report
25973 * ipa-icf.c (sem_item_optimizer::parse_nonsingleton_classes):
[all …]
H A DChangeLog-20163423 * ipa-icf.h (sem_item_optimizer): Add m_classes_vec member.
3424 * ipa-icf.c (sem_item_optimizer::sem_item_optimizer): Initialize it.
3425 (sem_item_optimizer::~sem_item_optimizer): Traverse m_classes_vec
3428 (sem_item_optimizer::read_section, sem_item_optimizer::add_class):
3430 (sem_item_optimizer::get_group_by_hash): When inserting a new group,
3432 (sem_item_optimizer::remove_symtab_node,
3433 sem_item_optimizer::build_hash_based_classes,
3434 sem_item_optimizer::parse_nonsingleton_classes): Formatting fixes.
3435 (sem_item_optimizer::subdivide_classes_by_equality,
3436 sem_item_optimizer::subdivide_classes_by_sensitive_refs,
[all …]
H A DChangeLog-201710621 (sem_item_optimizer::update_hash_by_addr_refs): Likewise.
29838 (sem_item_optimizer::read_section): Likewise.
29839 (sem_item_optimizer::execute): Likewise.
29889 * ipa-icf.c (sem_item_optimizer::execute): Likewise.
40816 (sem_item_optimizer::merge_classes): Sort class, groups in these
40822 * ipa-icf.c (sem_item_optimizer::sem_item_optimizer): Remove
40824 (sem_item_optimizer::~sem_item_optimizer): Likewise.
40825 (sem_item_optimizer::get_group_by_hash): Likewise.
40826 (sem_item_optimizer::subdivide_classes_by_equality): Likewise.
40827 (sem_item_optimizer::subdivide_classes_by_sensitive_refs): Likewise.
[all …]
H A DChangeLog-201811608 * ipa-icf.h: Move the cache from sem_item_optimizer
27051 * ipa-icf.c (sem_item_optimizer::fixup_points_to_sets): Remove
27617 * (sem_item_optimizer::sem_item_optimizer): Initialize new
27619 (sem_item_optimizer::~sem_item_optimizer): Release it.
27620 (sem_item_optimizer::merge_classes): Register variable aliases.
27621 (sem_item_optimizer::fixup_pt_set): New function.
27622 (sem_item_optimizer::fixup_points_to_sets): Likewise.
H A DChangeLog-20203834 (sem_item_optimizer::update_hash_by_addr_refs): Hash anonymous ODR
4480 (sem_item_optimizer::write_summary): Stream memory access types.
4481 (sem_item_optimizer::read_section): Likewise and also iniitalize
4483 (sem_item_optimizer::execute): Call
4484 sem_item_optimizer::update_hash_by_memory_access_type.
4485 (sem_item_optimizer::update_hash_by_memory_access_type): Updat.
39388 * ipa-icf.c (sem_item_optimizer::merge_classes): Likewise.
H A DChangeLog223 * ipa-icf.cc (sem_item_optimizer::merge_classes): Reset
6126 * ipa-icf.cc (sem_item_optimizer::filter_removed_items):
H A DChangeLog-20144299 * ipa-icf.c (sem_item_optimizer::~sem_item_optimizer): Free each
13702 * ipa-icf.c (sem_item_optimizer::parse_nonsingleton_classes): Guard
13704 (sem_item_optimizer::merge_classes): Ditto.
14800 * ipa-icf.c (sem_item_optimizer::process_cong_reduction):
14802 (sem_item_optimizer::dump_cong_classes): Likewise.
/netbsd-src/external/gpl3/gcc.old/dist/gcc/
H A Dipa-icf.c95 static sem_item_optimizer *optimizer = NULL;
2070 unsigned int sem_item_optimizer::class_id = 0;
2072 sem_item_optimizer::sem_item_optimizer () in sem_item_optimizer() function
2080 sem_item_optimizer::~sem_item_optimizer () in ~sem_item_optimizer()
2105 sem_item_optimizer::write_summary (void) in write_summary()
2153 sem_item_optimizer::read_section (lto_file_decl_data *file_data, in read_section()
2213 sem_item_optimizer::read_summary (void) in read_summary()
2232 sem_item_optimizer::register_hooks (void) in register_hooks()
2236 (&sem_item_optimizer::cgraph_removal_hook, this); in register_hooks()
2240 (&sem_item_optimizer::varpool_removal_hook, this); in register_hooks()
[all …]
H A Dipa-icf.h449 class sem_item_optimizer; variable
475 sem_item_optimizer *optimizer;
481 class sem_item_optimizer
484 sem_item_optimizer ();
485 ~sem_item_optimizer ();