rs6000.h: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops.
authorDorit Naishlos <dorit@il.ibm.com>
Mon, 20 Oct 2003 15:36:19 +0000 (15:36 +0000)
committerDorit Nuzman <dorit@gcc.gnu.org>
Mon, 20 Oct 2003 15:36:19 +0000 (15:36 +0000)
commitcbe26ab89a7101f6e39d5e40ba0b5d50c27affd9
treeaf6c71aa4ff6785fe2bd30618d1b7b973850084d
parent8d36c4999a10bf225ae5edf44a53f2cae2051922
rs6000.h: (rs6000_sched_insert_nops): support new flag -minsert-sched-nops.

        * config/rs6000/rs6000.h: (rs6000_sched_insert_nops):
        support new flag -minsert-sched-nops.
        (DEFAULT_SCHED_FINISH_NOP_INSERTION_SCHEME): Define.
        * config/rs6000/rs6000.c: (rs6000_sched_insert_nops):
        support new flag -minsert-sched-nops.
        (is_cracked_insn, is_microcoded_insn): New functions.
        (rs6000_sched_finish): New function.
        (rs6000_issue_rate): Return 5 for power4.
        (get_next_active_insn, insn_terminates_group_p): New
        functions.
        (is_costly_group, force_new_group): New functions.
        (redefine_groups, pad_groups): New functions.
        (rs6000_variable_issue): Use new functions.
        * doc/invoke.texi (-minsert-sched-nops): Document new
        option.

From-SVN: r72707
gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/config/rs6000/rs6000.h
gcc/doc/invoke.texi