From 73c880ecf35f19c1c692cdca2bead3e3f3829eff Mon Sep 17 00:00:00 2001 From: hp Date: Thu, 19 Jun 2003 00:29:52 +0000 Subject: * bt-load.c (migrate_btr_def) [INSN_SCHEDULING]: Conditionalize calls to insn_default_latency and result_ready_cost. Initialize def_latency to 1. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@68172 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/bt-load.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'gcc/bt-load.c') diff --git a/gcc/bt-load.c b/gcc/bt-load.c index dd2dcb2b16b..790fdfd8856 100644 --- a/gcc/bt-load.c +++ b/gcc/bt-load.c @@ -1176,7 +1176,7 @@ migrate_btr_def (btr_def def, int min_cost) int give_up = 0; int def_moved = 0; btr_user user; - int def_latency; + int def_latency = 1; if (rtl_dump_file) fprintf (rtl_dump_file, @@ -1205,10 +1205,13 @@ migrate_btr_def (btr_def def, int min_cost) live_range = BITMAP_XMALLOC (); bitmap_copy (live_range, def->live_range); +#ifdef INSN_SCHEDULING if ((*targetm.sched.use_dfa_pipeline_interface) ()) def_latency = insn_default_latency (def->insn); else def_latency = result_ready_cost (def->insn); +#endif + def_latency *= issue_rate; for (user = def->uses; user != NULL; user = user->next) -- cgit v1.2.1