target-def.h (TARGET_SCHED_INIT_GLOBAL, [...]): New macros.
authorSanjiv Kumar Gupta <sanjivg@noida.hcltech.com>
Tue, 24 Feb 2004 17:28:33 +0000 (17:28 +0000)
committerVladimir Makarov <vmakarov@gcc.gnu.org>
Tue, 24 Feb 2004 17:28:33 +0000 (17:28 +0000)
commit58565a33ed8ca46cd1d3745f96786f3b4b0ebda3
tree3aa01967e3cab5b61a2460c360bbe2508accd84f
parent34208acf14fa026ae391a819525d20b48af5c2bf
target-def.h (TARGET_SCHED_INIT_GLOBAL, [...]): New macros.

2003-02-24  Sanjiv Kumar Gupta  <sanjivg@noida.hcltech.com>

* target-def.h (TARGET_SCHED_INIT_GLOBAL,
TARGET_SCHED_FINISH_GLOBAL): New macros.

* target.h (md_init_global, md_finish_global): Function
declarations corresponding to new target macros.

* haifa-sched.c (sched_init, sched_finish): Allow target to
call the new schedular hooks.

* flow.c (recompute_reg_usage): Add PROP_DEATH_NOTES flag in
call to update_life_info.

* config/sh/sh.h (OVERRIDE_OPTIONS): Re-enable
flag_schedule_insns for SH4.

* config/sh/sh.c (sh_md_init_global, sh_md_finish_global,
find_set_regmode_weight, find_insn_regmode_weight,
find_regmode_weight), sh_md_init, sh_dfa_new_cycle,
sh_variable_issue, high_pressure, ready_reorder,
rank_for_reorder, swap_reorder, sh_reorder, sh_reorder2): New
functions used to throttle the insn movement in first
scheduling pass for SH.

* gcc/doc/tm.texi: Document TARGET_SCHED_INIT_GLOBAL and
TARGET_SCHED_FINISH_GLOBAL.

From-SVN: r78374
gcc/ChangeLog
gcc/config/sh/sh.c
gcc/config/sh/sh.h
gcc/doc/tm.texi
gcc/flow.c
gcc/haifa-sched.c
gcc/target-def.h
gcc/target.h