]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
ira-int.h (REG_FREQ_FROM_EDGE_FREQ): Use optimize_function_for_size_p.
authorDehao Chen <dehao@google.com>
Fri, 16 May 2014 23:01:26 +0000 (23:01 +0000)
committerDehao Chen <dehao@gcc.gnu.org>
Fri, 16 May 2014 23:01:26 +0000 (23:01 +0000)
2014-05-16  Dehao Chen  <dehao@google.com>

        * ira-int.h (REG_FREQ_FROM_EDGE_FREQ): Use optimize_function_for_size_p.
        * regs.h (REG_FREQ_FROM_BB): Likewise.

From-SVN: r210536

gcc/ChangeLog
gcc/ira-int.h
gcc/regs.h

index 2af2ef3b7b85e99cb75a53b1716deccb3a24845a..c04c8874df917c678087e19f17a5efee69b2475a 100644 (file)
@@ -1,3 +1,8 @@
+2014-05-16  Dehao Chen  <dehao@google.com>
+
+       * ira-int.h (REG_FREQ_FROM_EDGE_FREQ): Use optimize_function_for_size_p.
+       * regs.h (REG_FREQ_FROM_BB): Likewise.
+
 2014-05-16  Oleg Endo  <olegendo@gcc.gnu.org>
 
        PR target/51244
index e36bb9217d9fada2ed3e1203732a0799cbc6b70a..19d86019a0d2b3492881b767a2b17d9f2969d55a 100644 (file)
@@ -42,9 +42,8 @@ along with GCC; see the file COPYING3.  If not see
    profile driven feedback is available and the function is never
    executed, frequency is always equivalent.  Otherwise rescale the
    edge frequency.  */
-#define REG_FREQ_FROM_EDGE_FREQ(freq)                                     \
-  (optimize_size || (flag_branch_probabilities                            \
-                    && !ENTRY_BLOCK_PTR_FOR_FN (cfun)->count)             \
+#define REG_FREQ_FROM_EDGE_FREQ(freq)                             \
+  (optimize_function_for_size_p (cfun)                            \
    ? REG_FREQ_MAX : (freq * REG_FREQ_MAX / BB_FREQ_MAX)                   \
    ? (freq * REG_FREQ_MAX / BB_FREQ_MAX) : 1)
 
index 006caca561192833b127805ec61d295a7ade862b..c8c978b24de74899a5f6a81cdd9753002cb0898d 100644 (file)
@@ -135,9 +135,7 @@ extern size_t reg_info_p_size;
    or profile driven feedback is available and the function is never executed,
    frequency is always equivalent.  Otherwise rescale the basic block
    frequency.  */
-#define REG_FREQ_FROM_BB(bb) (optimize_size                                  \
-                             || (flag_branch_probabilities                   \
-                                 && !ENTRY_BLOCK_PTR_FOR_FN (cfun)->count)   \
+#define REG_FREQ_FROM_BB(bb) (optimize_function_for_size_p (cfun)            \
                              ? REG_FREQ_MAX                                  \
                              : ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\
                              ? ((bb)->frequency * REG_FREQ_MAX / BB_FREQ_MAX)\