ira-int.h (REG_FREQ_FROM_EDGE_FREQ): Use optimize_function_for_size_p.
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
This commit is contained in:
parent
48d8568e1f
commit
cf40f9734f
3 changed files with 8 additions and 6 deletions
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
||||
|
|
|
@ -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)\
|
||||
|
|
Loading…
Add table
Reference in a new issue