haifa-sched.c (rtx_vec_t): New typedef.
authorMaxim Kuvyrkov <mkuvyrkov@ispras.ru>
Fri, 4 May 2007 07:21:20 +0000 (07:21 +0000)
committerMaxim Kuvyrkov <mkuvyrkov@gcc.gnu.org>
Fri, 4 May 2007 07:21:20 +0000 (07:21 +0000)
commit916fa4f033247e40c1fc7bad3211427766d3dca3
tree26fd4a2f3e219cdad90c93bb12aee00782e48f9e
parentb640bd8f20ea23a3c74ba23d5f3bdc2a4b37d1d6
haifa-sched.c (rtx_vec_t): New typedef.

* haifa-sched.c (rtx_vec_t): New typedef.
(contributes_to_priority_p): Extract piece of priority () into new
static function.
(priority): Use the function.  Add assertion.
(rank_for_schedule, set_priorities): Add assertion to check that
insn's priority is initialized.
(clear_priorities, calc_priorities): Change signature.  Make it update
all relevant insns.  Update all callers ('add_to_speculative_block ()'
and 'create_block_check_twin ()').
* sched-int.h (struct haifa_insn_data): Remove field 'priority_known'.
Add new field 'priority_status'.
(INSN_PRIORITY_STATUS): New macro.
(INSN_PRIORITY_KNOWN): Change to use INSN_PRIORITY_STATUS.

From-SVN: r124410
gcc/ChangeLog
gcc/haifa-sched.c
gcc/sched-int.h