params.def (tracer-min-branch-probability-feedback): Fix default.
authorJan Hubicka <jh@suse.cz>
Sun, 22 Dec 2002 17:24:38 +0000 (18:24 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Sun, 22 Dec 2002 17:24:38 +0000 (17:24 +0000)
* params.def (tracer-min-branch-probability-feedback): Fix default.
* final.c (compute_alignments): Use profile to avoid code bloat.

From-SVN: r60413

gcc/ChangeLog
gcc/final.c
gcc/params.def

index 58962a017eede7ccb71b7c6ad25a9a0611031477..a01b0e284306c60a5b4e7ef7c6db1677c09f4a84 100644 (file)
@@ -1,3 +1,8 @@
+Sun Dec 22 18:23:44 CET 2002  Jan Hubicka  <jh@suse.cz>
+
+       * params.def (tracer-min-branch-probability-feedback): Fix default.
+       * final.c (compute_alignments): Use profile to avoid code bloat.
+
 2002-12-22  Kazu Hirata  <kazu@cs.umass.edu>
 
        * config/h8300/h8300.c (get_shift_alg): Make shift insn
index c0a13223b7f5d24f0b0ee7dbc50169c97e17aaba..a3a9e7c5350ce3cad619cbd72f33f3b2a071a775 100644 (file)
@@ -677,7 +677,8 @@ compute_alignments ()
       int fallthru_frequency = 0, branch_frequency = 0, has_fallthru = 0;
       edge e;
 
-      if (GET_CODE (label) != CODE_LABEL)
+      if (GET_CODE (label) != CODE_LABEL
+         || probably_never_executed_bb_p (bb))
        continue;
       max_log = LABEL_ALIGN (label);
       max_skip = LABEL_ALIGN_MAX_SKIP;
@@ -716,6 +717,7 @@ compute_alignments ()
       /* In case block is frequent and reached mostly by non-fallthru edge,
         align it.  It is most likely a first block of loop.  */
       if (has_fallthru
+         && maybe_hot_bb_p (bb)
          && branch_frequency + fallthru_frequency > BB_FREQ_MAX / 10
          && branch_frequency > fallthru_frequency * 2)
        {
index d961189b3a5d9a54f7a6f5207dbd50673260e225..70963f42e05e29d25785aa614257b18019505b64 100644 (file)
@@ -184,7 +184,7 @@ DEFPARAM(TRACER_MIN_BRANCH_PROBABILITY_FEEDBACK,
         "tracer-min-branch-probability-feedback",
         "Stop forward growth if the probability of best edge is less than \
 this threshold (in percents). Used when profile feedback is available",
-        30)
+        80)
 DEFPARAM(TRACER_MIN_BRANCH_PROBABILITY,
         "tracer-min-branch-probability",
         "Stop forward growth if the probability of best edge is less than \