This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[committed] scheduling tuning in rs6000 port


      * 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.


Committed, following David Edelsohn's approval
(http://gcc.gnu.org/ml/gcc-patches/2003-10/msg01703.html).


dorit.




Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]