cfg.c (scale_bbs_frequencies_int, [...]): Remove.
authorJan Hubicka <hubicka@ucw.cz>
Thu, 16 Nov 2017 11:08:12 +0000 (12:08 +0100)
committerJan Hubicka <hubicka@gcc.gnu.org>
Thu, 16 Nov 2017 11:08:12 +0000 (11:08 +0000)
* cfg.c (scale_bbs_frequencies_int,
cale_bbs_frequencies_gcov_type): Remove.
* cfg.h (scale_bbs_frequencies_int,
cale_bbs_frequencies_gcov_type): Remove.

From-SVN: r254812

gcc/ChangeLog
gcc/cfg.c
gcc/cfg.h

index 9211a8b33c5bd15b326df99dca93f49ac7c04a2d..1c1944ef2129fbd927eca971c767785388f17e46 100644 (file)
@@ -1,3 +1,10 @@
+2017-11-14  Jan Hubicka  <hubicka@ucw.cz>
+
+       * cfg.c (scale_bbs_frequencies_int,
+       cale_bbs_frequencies_gcov_type): Remove.
+       * cfg.h (scale_bbs_frequencies_int,
+       cale_bbs_frequencies_gcov_type): Remove.
+
 2017-11-14  Jan Hubicka  <hubicka@ucw.cz>
 
        * tree-ssa-loop-manip.c
index 062788afdc0378a49a326baa0972cd32f7c5dce1..34bc11239f69193edc1744a00a81d30a222ad512 100644 (file)
--- a/gcc/cfg.c
+++ b/gcc/cfg.c
@@ -916,48 +916,6 @@ update_bb_profile_for_threading (basic_block bb,
   gcc_assert (bb == taken_edge->src);
 }
 
-/* Multiply all frequencies of basic blocks in array BBS of length NBBS
-   by NUM/DEN, in int arithmetic.  May lose some accuracy.  */
-void
-scale_bbs_frequencies_int (basic_block *bbs, int nbbs, int num, int den)
-{
-  int i;
-  if (num < 0)
-    num = 0;
-
-  /* Scale NUM and DEN to avoid overflows.  Frequencies are in order of
-     10^4, if we make DEN <= 10^3, we can afford to upscale by 100
-     and still safely fit in int during calculations.  */
-  if (den > 1000)
-    {
-      if (num > 1000000)
-       return;
-
-      num = RDIV (1000 * num, den);
-      den = 1000;
-    }
-  if (num > 100 * den)
-    return;
-
-  for (i = 0; i < nbbs; i++)
-    {
-      bbs[i]->count = bbs[i]->count.apply_scale (num, den);
-    }
-}
-
-/* Multiply all frequencies of basic blocks in array BBS of length NBBS
-   by NUM/DEN, in gcov_type arithmetic.  More accurate than previous
-   function but considerably slower.  */
-void
-scale_bbs_frequencies_gcov_type (basic_block *bbs, int nbbs, gcov_type num,
-                                gcov_type den)
-{
-  int i;
-
-  for (i = 0; i < nbbs; i++)
-    bbs[i]->count = bbs[i]->count.apply_scale (num, den);
-}
-
 /* Multiply all frequencies of basic blocks in array BBS of length NBBS
    by NUM/DEN, in profile_count arithmetic.  More accurate than previous
    function but considerably slower.  */
index e8129ddb1901c0d27ba79124157bb84fc4dbfc5c..8ac1d785c48d476af6cba00030ae165cfb09e55e 100644 (file)
--- a/gcc/cfg.h
+++ b/gcc/cfg.h
@@ -107,9 +107,6 @@ extern basic_block debug_bb_n (int);
 extern void dump_bb_info (FILE *, basic_block, int, dump_flags_t, bool, bool);
 extern void brief_dump_cfg (FILE *, dump_flags_t);
 extern void update_bb_profile_for_threading (basic_block, profile_count, edge);
-extern void scale_bbs_frequencies_int (basic_block *, int, int, int);
-extern void scale_bbs_frequencies_gcov_type (basic_block *, int, gcov_type,
-                                            gcov_type);
 extern void scale_bbs_frequencies_profile_count (basic_block *, int,
                                             profile_count, profile_count);
 extern void scale_bbs_frequencies (basic_block *, int, profile_probability);