haifa-sched.c (insn_cost): FREE implies cost 0 and vice versa.
authorRichard Henderson <rth@cygnus.com>
Wed, 21 Jul 1999 01:15:47 +0000 (18:15 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 21 Jul 1999 01:15:47 +0000 (18:15 -0700)
commit197043f5390a28c561aaffbee52859279d03bfd4
tree56e6b845eb55c0c9c095d807ea1c678349ac5184
parent03a6745b8b745131f1ee72141258a67de7d79c5b
haifa-sched.c (insn_cost): FREE implies cost 0 and vice versa.

        * haifa-sched.c (insn_cost): FREE implies cost 0 and vice versa.
        (adjust_priority): Always call ADJUST_PRIORITY.
        (schedule_insn): Only put insns into the ready at cost 0.
        (schedule_block): Remove redundant initial sort.  Give clock_var
        and can_issue_more to MD_SCHED_REORDER.  Requeue if hazard cost
        is not 0.
        * tm.texi (MD_SCHED_REORDER): Update docs.

        * sparc.h (MD_SCHED_REORDER): Update.  Set CAN_ISSUE_MORE.
        * sparc.c (ultra_reorder_called_this_block): Delete.
        (ultrasparc_sched_init): Don't set it.
        (ultrasparc_sched_reorder): Don't check it.

From-SVN: r28201
gcc/ChangeLog
gcc/config/sparc/sparc.c
gcc/config/sparc/sparc.h
gcc/haifa-sched.c
gcc/tm.texi