1. 30 Jul, 2001 16 commits
  2. 29 Jul, 2001 19 commits
  3. 28 Jul, 2001 4 commits
    • basic-block.h (EDGE_FREQUENCY): New macro. · 134d3a2e
      	* basic-block.h (EDGE_FREQUENCY): New macro.
      	* bb-reorder (fixup_reorder_chain): Set counts and frequencies
      	for new BB/edges.
      	* flow.c (find_sub_basic_blocks): Likewise.
      	(try_crossjump_to_edge): Likewise; use EDGE_FREQUENCY
      	(redirect_edge_and_branch): Use EDGE_FREQUENCY.
      
      	* predict.c (DEF_PREDICTOR): New argument FLAGS.
      	(HITRATE): New macro.
      	(PRED_FLAG_FIRST_MATCH): New constant.
      	(predictor_info): New field flgags.
      	(combine_predictions_for_insn): Use DS theory to combine
      	probabilities; set the edge probabilities when finished.
      	(estimate_probability): Avoid duplicated matches
      	of LOOP_BRANCH heuristics for nested loops; update comment.
      	* predict.def: Add flags for each prediction, set probabilities
      	according to B&L paper.
      	* predict.h (DEF_PREDICTOR): New argument FLAGS.
      
      	* profile.c (compute_branch_probabilities):  Cleanup way the edge
      	probabilities are computed and REG_BR_PROB notes are dropped; if
      	values does not match, emit error.
      	(init_branch_prob): Do error instead of warning when profile driven
      	feedback is missing or corrupt.
      
      From-SVN: r44439
      Jan Hubicka committed
    • * analyze_brprob: Avoid more overflows. · ffd15534
      From-SVN: r44438
      Jan Hubicka committed
    • Daily bump. · 7b6a9399
      From-SVN: r44436
      GCC Administrator committed
    • ifcvt.c (noce_get_alt_condition): If the condition is a compare against a constant... · 7f646877
      * ifcvt.c (noce_get_alt_condition): If the condition is a compare
      against a constant, try to adjust the compare to have the desired
      constant in it so that min/max optimizations happen more often.
      
      From-SVN: r44435
      DJ Delorie committed
  4. 27 Jul, 2001 1 commit