summaryrefslogtreecommitdiff
path: root/gcc/predict.c
Commit message (Expand)AuthorAgeFilesLines
* Update copyright years.Jakub Jelinek2021-01-041-1/+1
* remove almost all users of gimple_expr_codeRichard Biener2020-11-131-1/+1
* Implement three-level optimize_for_size predicatesJan Hubicka2020-10-261-14/+51
* add move CTOR to auto_vec, use auto_vec for get_loop_exit_edgesRichard Biener2020-09-241-7/+2
* vec: add exact argument for various grow functions.Martin Liska2020-08-271-1/+1
* Do not combine PRED_LOOP_GUARD and PRED_LOOP_GUARD_WITH_RECURSIONJan Hubicka2020-08-111-5/+31
* Fix remove_predictions_associated_with_edgeJan Hubicka2020-08-101-7/+8
* Cap frequency of recursive calls by 90%Jan Hubicka2020-08-011-1/+24
* typo fix: Fix probablity, becuse, sucessor and destinarion typos [PR93912]Jakub Jelinek2020-02-251-1/+1
* Extern -param=max-predicted-iterations range.Jan Hubicka2020-01-171-1/+2
* Make profile estimation more preciseJan Hubicka2020-01-161-56/+45
* Missed function specialization + partial devirtualizationXiong Hu Luo2020-01-131-1/+0
* re PR ipa/93087 (Bogus `-Wsuggest-attribute=cold` on function already marked ...Jakub Jelinek2020-01-021-4/+1
* Update copyright years.Jakub Jelinek2020-01-011-1/+1
* predict.c (compute_function_frequency): Check for presence of IPA profile.Jan Hubicka2019-12-101-5/+3
* Fix typos in 2 functions.Martin Liska2019-12-101-4/+3
* profile-count.h (profile_count::operator<): Use IPA value for comparsion.Jan Hubicka2019-12-011-1/+1
* Remove gcc/params.* files.Martin Liska2019-11-121-1/+0
* Apply mechanical replacement (generated patch).Martin Liska2019-11-121-10/+10
* invoke.texi (hot-bb-count-fraction): Rework description.Eric Botcazou2019-08-021-3/+7
* cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment.Eric Botcazou2019-08-011-36/+30
* Come up with function_decl_type and use it in tree_function_decl.Martin Liska2019-07-251-1/+1
* PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor2019-07-091-19/+19
* PR c++/61339 - add mismatch between struct and class [-Wmismatched-tags] to n...Martin Sebor2019-07-091-2/+4
* Support profile (BB counts and edge probabilities) in GIMPLE FE.Martin Liska2019-05-091-2/+2
* Come up with is_empty for hash_{table,map,set}.Martin Liska2019-05-031-1/+1
* Fix set of even probabilities (PR middle-end/89737).Martin Liska2019-03-191-3/+14
* PR other/16615 [1/5]Sandra Loosemore2019-01-091-3/+3
* Calculate prediction remainder at proper place (PR tree-optimization/88650).Martin Liska2019-01-021-7/+9
* Update copyright years.Jakub Jelinek2019-01-011-1/+1
* predict.c (set_even_probabilities): Include also unlikely_count in calculation.Martin Liska2018-12-311-3/+12
* predict.c (determine_unlikely_bbs): Forward declare...Jan Hubicka2018-11-281-10/+37
* Change wording of __builtin_expect_with_probability errors.Martin Liska2018-11-081-4/+4
* Verify that last argument of __builtin_expect_with_probability is a real cst ...Martin Liska2018-11-051-0/+12
* Remove arc profile histogram in non-LTO mode.Martin Liska2018-09-211-4/+5
* Make __builtin_expect effective in switch statements (PR middle-end/PR59521).Martin Liska2018-09-031-20/+80
* Come up with fndecl_built_in_p.Martin Liska2018-08-271-3/+5
* Fix merging of 2 predictors (PR tree-optimization/86925).Martin Liska2018-08-151-3/+8
* Introduce __builtin_expect_with_probability (PR target/83610).Martin Liska2018-08-101-52/+110
* Strip only selected predictors after early tree passes (PR tree-optimization/...Martin Liska2018-08-101-31/+69
* Add malloc predictor (PR middle-end/83023).Martin Liska2018-08-071-0/+12
* Print heuristics probability fraction part with 2 digits.Martin Liska2018-08-031-1/+1
* tree-vrp.c (vrp_int_const_binop): Change overflow type to overflow_type.Aldy Hernandez2018-07-071-1/+2
* Handle -fno-guess-branch-probability properly in predict.c (PR ipa/84825).Martin Liska2018-03-201-0/+3
* predict.c (test_prediction_value_range): Use PROB_UNINITIALIZED instead of -1...Jakub Jelinek2018-03-021-1/+1
* re PR tree-optimization/83055 (ICE in operator>, at profile-count.h:834)Jan Hubicka2018-01-251-13/+10
* cfgcleanup.c (try_crossjump_to_edge): Use combine_with_count to merge probabi...Jan Hubicka2018-01-241-1/+1
* Remove predictors that are unrealiable.Martin Liska2018-01-231-1/+1
* predict.c (probably_never_executed): Only use precise profile info.Jan Hubicka2018-01-231-10/+10
* Introduce PROB_UNINITIALIZED constant and use it in predict.def.Martin Liska2018-01-191-1/+5