]> git.ipfire.org Git - thirdparty/gcc.git/history - gcc/predict.c
[arm] Fix testsuite nit when compiling for thumb2
[thirdparty/gcc.git] / gcc / predict.c
2019-08-02  ebotcazou * doc/invoke.texi (hot-bb-count-fraction): Rework...
2019-08-01  ebotcazou * cgraph.h (cgraph_edge::maybe_hot_p): Tweak comment.
2019-07-25  marxinCome up with function_decl_type and use it in tree_func...
2019-07-09  mseborPR c++/61339 - add mismatch between struct and class...
2019-07-09  mseborPR c++/61339 - add mismatch between struct and class...
2019-05-09  marxinSupport profile (BB counts and edge probabilities)...
2019-05-03  marxinCome up with is_empty for hash_{table,map,set}.
2019-03-19  marxinFix set of even probabilities (PR middle-end/89737).
2019-01-09  sandra2019-01-09 Sandra Loosemore <sandra@codesourcery...
2019-01-02  marxinCalculate prediction remainder at proper place (PR...
2019-01-01  jakub Update copyright years.
2018-12-31  marxin).
2018-11-28  hubicka * predict.c (determine_unlikely_bbs): Forward declare...
2018-11-08  marxinChange wording of __builtin_expect_with_probability...
2018-11-05  marxinVerify that last argument of __builtin_expect_with_prob...
2018-09-21  marxinRemove arc profile histogram in non-LTO mode.
2018-09-03  marxinMake __builtin_expect effective in switch statements...
2018-08-27  marxinCome up with fndecl_built_in_p.
2018-08-15  marxinFix merging of 2 predictors (PR tree-optimization/86925).
2018-08-10  marxinIntroduce __builtin_expect_with_probability (PR target...
2018-08-10  marxinStrip only selected predictors after early tree passes...
2018-08-07  marxinAdd malloc predictor (PR middle-end/83023).
2018-08-03  marxinPrint heuristics probability fraction part with 2 digits.
2018-07-07  aldyh * tree-vrp.c (vrp_int_const_binop): Change overflow...
2018-03-20  marxinHandle -fno-guess-branch-probability properly in predic...
2018-03-02  jakub * predict.c (test_prediction_value_range): Use PROB_UN...
2018-01-25  hubicka PR middle-end/83055
2018-01-24  hubicka * cfgcleanup.c (try_crossjump_to_edge): Use combine_wi...
2018-01-23  marxinRemove predictors that are unrealiable.
2018-01-23  hubicka * predict.c (probably_never_executed): Only use precis...
2018-01-19  marxinIntroduce PROB_UNINITIALIZED constant and use it in...
2018-01-19  marxinFix usage of analyze_brprob.py script.
2018-01-13  hubicka * predict.c (determine_unlikely_bbs): Handle correctly BBs
2018-01-10  hubicka PR middle-end/83575
2018-01-03  jakub Update copyright years.
2017-12-19  jakub PR middle-end/81914
2017-11-18  hubicka * cgraphclones.c (cgraph_edge::clone): Rename gcov_cou...
2017-11-17  hubicka * predict.c (determine_unlikely_bbs): Set cgraph node...
2017-11-16  hubicka * predict.c (combine_predictions_for_bb): Preserve...
2017-11-14  hubicka * auto-profile.c (afdo_annotate_cfg): Use update_max_b...
2017-11-11  hubicka * predict.c (maybe_hot_frequency_p): Do not use cfun.
2017-11-10  hubicka * auto-profile.c (afdo_indirect_call): Drop frequency.
2017-11-06  hubicka PR bootstrap/82832
2017-11-03  hubicka * asan.c (create_cond_insert_point): Maintain profile.
2017-10-19  hubicka * asan.c (create_cond_insert_point): Do not update...
2017-10-07  hubicka * invoke.texi (Wsuggest-attribute=cold): Document.
2017-08-08  marxin.
2017-07-19  hubicka * predict.c (propagate_unlikely_bbs_forward): Break...
2017-07-18  hubicka PR middle-end/81462
2017-07-16  hubicka * profile-count.h (profile_probability::from_reg_br_pr...
2017-07-03  hubicka PR middle-end/81290
2017-07-01  hubicka * cfg.c (scale_bbs_frequencies): New function.
2017-06-29  hubicka * asan.c (asan_emit_stack_protection): Update.
2017-06-27  jakub * predict.c (test_prediction_value_range): Use -1U...
2017-06-21  marxinRework cold and hot label attributes in predict.c.
2017-06-21  marxinMake early return predictor more precise.
2017-06-16  hubicka * predict.c (force_edge_cold): Handle declaring edges...
2017-06-10  hubicka * predict.c (drop_profile): Also drop individual bb...
2017-06-09  hubicka * predict.c (unlikely_executed_stmt_p): Cleanup.
2017-06-09  hubicka * predict.c (unlikely_executed_stmt_p): Cleanup.
2017-06-09  marxinCome up with selftests for predict.c.
2017-06-08  hubicka * predict.c (unlikely_executed_edge_p): Move ahead.
2017-06-08  hubicka * cgraph.c (cgraph_edge::maybe_hot_p): Do not check
2017-06-08  hubicka * predict.c (maybe_hot_bb_p): Do not check profile...
2017-06-06  hubicka * predict.c (tree_estimate_probability_bb): Add LOCAL_...
2017-06-04  hubicka2017-05-23 Jan Hubicka <hubicka@ucw.cz>
2017-05-23  marxinIntroduce symtab_node::dump_{asm_,}name functions.
2017-05-14  tbsaundeuse auto_bitmap more
2017-01-06  hubicka PR middle-end/77484
2017-01-06  marxinFix lto-bootstrap (PR bootstrap/79003).
2017-01-01  hubicka PR middle-end/77484
2017-01-01  jakub Update copyright years.
2016-10-18  pinskia2016-10-18 Andrew Pinski <apinski@cavium.com>
2016-10-13  thopre01Move MEMMODEL_* from coretypes.h to memmodel.h
2016-09-26  mpolacek * ipa-inline-analysis.c (find_foldable_builtin_expect...
2016-09-14  marxinAdd braces to a condition in predict.c (PR middle-end...
2016-08-17  jakub * gimple-fold.c (gimple_fold_call): Use gimple_call_no...
2016-07-27  rguenth2016-07-27 Richard Biener <rguenther@suse.de>
2016-07-27  marxinpredict.c: merge multi-edges
2016-07-13  tbsaundeuse auto_vec for more local variables
2016-06-28  jakub PR middle-end/66867
2016-06-26  hubicka * gcc.dg/predict-12.c: New testcase.
2016-06-25  hubicka * predict.c (predict_paths_leading_to, predict_paths_l...
2016-06-25  hubicka * predict.c: Include ipa-utils.h
2016-06-23  marxinFix PR middle-end/71619
2016-06-21  marxins/imposisble/impossible in predict.c
2016-06-16  marxinFix finding of a first match predictor
2016-06-15  marxinFix obvious typo in predict.c
2016-06-13  marxinChange enum value to not to clash with a MSP430 private...
2016-06-10  hubicka * predict.c (predict_loops): Remove PRED_LOOP_BRANCH.
2016-06-09  marxinAdd edge predictions pruning
2016-06-09  marxinIntroduce filtering for edge_predictions.
2016-06-08  hubicka * predict.c (pass_strip_predict_hints::execute): Clean...
2016-06-07  hubicka * predict.c (predict_iv_comparison): Mention that...
2016-06-05  hubicka * predict.c (predicted_by_loop_heuristics_p): New...
2016-06-02  marxinFix first match heuristics
2016-05-31  hubicka * g++.d/predict-lop-exit-1.C: Update template for...
2016-05-30  hubicka * predict.h (force_edge_cold): Declare.
2016-05-29  hubicka * predict.c (maybe_hot_frequency_p): Avoid division.
2016-05-28  hubicka * profile.c (compute_branch_probabilities): Do not...
next