aboutsummaryrefslogtreecommitdiff
path: root/gcc/ipa-fnsummary.c
AgeCommit message (Expand)AuthorFilesLines
2022-01-17Rename .c files to .cc files.Martin Liska1-4972/+0
2022-01-04ipa-inline: Add target info into fn summary [PR102059]Kewen Lin1-4/+29
2022-01-03Update copyright years.Jakub Jelinek1-1/+1
2021-12-13Do not ICE on ternary expressions when calculating value rangesJan Hubicka1-1/+1
2021-11-29Remove unreachable returnsRichard Biener1-1/+0
2021-11-24Reduce scope of a few 'class loop *loop' variablesThomas Schwinge1-2/+1
2021-11-13Whitelity type attributes for function signature changeJan Hubicka1-2/+2
2021-11-13Enable ipa-sra with fnspec attributesJan Hubicka1-4/+32
2021-11-03Rename predicate class to ipa_predicateMartin Liska1-115/+119
2021-10-31Improve handling of return slot in ipa-pure-const and modref.Jan Hubicka1-1/+15
2021-09-20ipa-fnsummary: Remove inconsistent bp_pack_valueKewen Lin1-1/+0
2021-07-29Use range-based for loops for traversing loopsKewen Lin1-1/+1
2021-07-20Adjust by-value function vec arguments to by-reference.Martin Sebor1-4/+4
2021-05-26Convert remaining passes to get_range_query.Aldy Hernandez1-2/+9
2021-05-10ipa: Get rid of IPA_NODE_REF and IPA_EDGE_REFMartin Jambor1-14/+16
2021-03-01Fix ICE in compute_fn_summaryJan Hubicka1-4/+11
2021-02-18middle-end/99122 - Issues with VLA parameter inliningRichard Biener1-1/+7
2021-02-12middle-end/38474 - fix alias walk budget accounting in IPA analysisRichard Biener1-3/+9
2021-01-04Update copyright years.Jakub Jelinek1-1/+1
2020-11-06Add fnspec handling to ipa mode of ipa-modef.Jan Hubicka1-1/+5
2020-11-06Move size time tables from GGC to heapJan Hubicka1-37/+34
2020-10-31Move clone_info to summaryJan Hubicka1-2/+4
2020-10-29LTO: get_section: add new argumentMartin Liska1-4/+2
2020-10-23Move thunks out of cgraph_nodeJan Hubicka1-4/+4
2020-10-21Inline functions with builtin_constant_p more agressively.Jan Hubicka1-2/+67
2020-10-14Turn offset_map to HOST_WIDE_INTJan Hubicka1-3/+3
2020-10-02ipa: Multiple predicates for loop properties, with frequenciesMartin Jambor1-105/+213
2020-10-02ipa: Bundle estimates of ipa_call_context::estimate_size_and_timeMartin Jambor1-31/+29
2020-10-02ipa: Introduce ipa_cached_call_contextMartin Jambor1-13/+8
2020-10-02ipa: Bundle vectors describing argument valuesMartin Jambor1-242/+198
2020-10-01Fix ICE in ipa_edge_args_sum_t::duplicateJan Hubicka1-0/+2
2020-09-26Track arguments pointing to local or readonly memory in ipa-fnsummaryJan Hubicka1-8/+35
2020-09-24add move CTOR to auto_vec, use auto_vec for get_loop_exit_edgesRichard Biener1-3/+1
2020-09-23Cleanup modref interfaces.Jan Hubicka1-0/+41
2020-08-27vec: add exact argument for various grow functions.Martin Liska1-13/+13
2020-08-12Replace std::vector<> usage in ipa-fnsummary.c with GCC's vec<>.Aldy Hernandez1-9/+8
2020-08-06ipa-fnsummary: Include <vector> the proper wayGerald Pfeifer1-1/+1
2020-08-03Multi-range implementation for value_range (irange).Aldy Hernandez1-7/+13
2020-07-13ipa-fnsummary: Fix ICE with switch predicates [PR96130]Jakub Jelinek1-2/+8
2020-04-04Fix previous commit.Jan Hubicka1-1/+1
2020-04-04ipa: Fix wrong code with failed propagation to builtin_constant_p [PR93940]Jan Hubicka1-7/+37
2020-03-20Fix verifier ICE on wrong comdat local flag [PR93347]Jan Hubicka1-4/+0
2020-01-28ipa: fix handling of multiple speculations (PR93318)Jan Hubicka1-22/+14
2020-01-16Make profile estimation more preciseJan Hubicka1-1/+1
2020-01-13Missed function specialization + partial devirtualizationXiong Hu Luo1-1/+21
2020-01-09Make cgraph_edge::resolve-speculation staticMartin Jambor1-2/+2
2020-01-09Add Optimization for various IPA parameters.Martin Liska1-3/+4
2020-01-08Use cgraph_node::dump_{asm_},name where possible.Martin Liska1-1/+1
2020-01-08Replace node->name/node->order with node->dump_name.Martin Liska1-7/+5
2020-01-01Update copyright years.Jakub Jelinek1-1/+1