1. 30 Jul, 2001 3 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 11 commits
  5. 26 Jul, 2001 3 commits
    • simplify-rtx.c (avoid_constant_pool_reference): Export. · 732910b9
              * simplify-rtx.c (avoid_constant_pool_reference): Export.
              * rtl.h (avoid_constant_pool_reference): Declare it.
              * dwarf2out.c (add_location_or_const_value_attribute): Use it.
              (add_const_value_attribute): Use add_AT_unsigned for unsigned values.
      
      From-SVN: r44411
      Richard Henderson committed
    • g++.exp (g++_exit, [...]): Removed. · 62ba5f39
      	* lib/g++.exp (g++_exit, g++_check_unsupported_p): Removed.
      	* lib/gcc.exp (gcc_check_compile, gcc_pass, gcc_fail, gcc_finish,
      	gcc_exit, gcc_check_unsupported_p):
      	Moved to gcc-deps.exp
      	* gcc-deps.exp: New file.
      
      From-SVN: r44410
      Stan Cox committed
    • rtl.h (cleanup_barriers): Declare. · 01f62f01
      	* rtl.h (cleanup_barriers): Declare.
      	* jump.c (cleanup_barriers): New function.
      	* toplev.c (rest_of_compilation): Call cleanup_barriers
      	before loop optimizer and after bb_reorder.
      
      	* flow.c (back_edge_of_syntactic_loop_p): New.
      	(split_edge): Use it.
      
      From-SVN: r44409
      Jan Hubicka committed