aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-icf.c
AgeCommit message (Expand)AuthorFilesLines
2021-05-10ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REFMartin Jambor1-2/+2
2021-02-23IPA ICF + ASAN: do not merge vars with different alignmentMartin Liska1-0/+13
2021-02-10ICF: fix memory leakMartin Liska1-2/+5
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-21Improve hasing of anonymous namespace typesJan Hubicka1-1/+15
2020-11-17Fix ipa-icf ICE on variadic typesJan Hubicka1-2/+2
2020-11-17Improve handling of memory operands in ipa-icf 3/4Jan Hubicka1-5/+66
2020-11-13Improve handling of memory operands in ipa-icf 2/4Jan Hubicka1-0/+3
2020-11-13Determine access types in ipa-icf-gimple.cJan Hubicka1-20/+20
2020-10-23Move thunks out of cgraph_nodeJan Hubicka1-24/+12
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-1/+1
2020-04-08Allow new/delete operator deletion only for replaceable.Martin Liska1-0/+4
2020-01-08Use cgraph_node::dump_{asm_},name where possible.Martin Liska1-5/+5
2020-01-01Update copyright years.Jakub Jelinek1-1/+1
2019-11-25Update dump message in IPA ICF.Martin Liska1-2/+1
2019-11-23ipa-fnsummary.c: Fix comment typos.Jakub Jelinek1-9/+9
2019-11-18Unset m_checker in sem_function::init.Martin Liska1-0/+2
2019-11-14Update statistics about needed symbols in IPA ICF.Martin Liska1-7/+13
2019-11-14Use func_checker::hash_operand for hashing of GIMPLE operands.Martin Liska1-197/+42
2019-11-13Do not overuse push/pop_cfun in IPA ICF.Martin Liska1-6/+1
2019-11-10cgraph.h (struct cgraph_node): Add ipcp_clone flag.Jan Hubicka1-1/+1
2019-10-30Remove comparison for polymorphic types.Martin Liska1-1/+0
2019-10-30IPA ICF: remove dead codeMartin Liska1-11/+0
2019-10-30Integrate that for IPA ICF.Martin Liska1-1/+6
2019-10-30Use symtab_node::order in LTO sections with body.Martin Liska1-3/+2
2019-10-30Remove cgraph_local_info structure.Martin Liska1-1/+1
2019-10-27ipa-icf.c (sem_function::merge): Update function summaries.Jan Hubicka1-0/+3
2019-10-24cgraphunit.c (symbol_table::process_new_functions): Call ipa_free_size_summary.Jan Hubicka1-2/+2
2019-10-07Make gsi_next_nonvirtual_phi do what one expectsVladislav Ivanishin1-7/+4
2019-09-19Fix cast in sort_congruence_class_groups_by_decl_uid.Martin Liska1-2/+2
2019-09-19Speed up qsort in IPA ICF.Martin Liska1-33/+16
2019-08-09Implement -fopt-info support for IPA ICF.Martin Liska1-94/+114
2019-07-25Come up with function_decl_type and use it in tree_function_decl.Martin Liska1-3/+3
2019-07-09PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor1-1/+1
2019-06-10IPA ICF: enhance dump about items in a non-singular class.Martin Liska1-17/+17
2019-06-06IPA ICF: enhance dump outputMartin Liska1-2/+0
2019-06-04Remove dead code in IPA ICF.Martin Liska1-4/+0
2019-06-04IPA ICF: use fibonacci heap instead of list as a worklist.Martin Liska1-5/+7
2019-06-04IPA ICF: rewrite references into a hash_map.Martin Liska1-63/+41
2019-05-03Come up with is_empty for hash_{table,map,set}.Martin Liska1-1/+1
2019-02-13Clean up MPX-related stuff.Martin Liska1-5/+0
2019-01-09PR other/16615 [4/5]Sandra Loosemore1-2/+2
2019-01-09PR other/16615 [1/5]Sandra Loosemore1-15/+15
2019-01-02re PR lto/85574 (LTO bootstapped binaries differ)Richard Biener1-2/+25
2019-01-01Update copyright years.Jakub Jelinek1-1/+1
2018-10-22Simplify comparison of attrs in IPA ICF.Martin Liska1-55/+4
2018-09-28calls.c (expand_call): Try to do a tail call for thunks at -O0 too.Eric Botcazou1-0/+2
2018-08-31IPA ICF: make type cache a static field sem_item.Martin Liska1-2/+4
2018-07-04[multiple changes]Martin Liska1-1/+1
2018-06-19Clean-up usage of ipa_fn_summary and ipa_call_summary summaries.Martin Liska1-1/+2