2014-05-16 Dehao Chen <dehao@google.com>
authordehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 May 2014 23:01:26 +0000 (23:01 +0000)
committerdehao <dehao@138bc75d-0d04-0410-961f-82ee72b054a4>
Fri, 16 May 2014 23:01:26 +0000 (23:01 +0000)
        * ira-int.h (REG_FREQ_FROM_EDGE_FREQ): Use optimize_function_for_size_p.
        * regs.h (REG_FREQ_FROM_BB): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@210536 138bc75d-0d04-0410-961f-82ee72b054a4

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

index 2af2ef3..c04c887 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 e36bb92..19d8601 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 006caca..c8c978b 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)\