diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2003-06-19 00:29:52 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2003-06-19 00:29:52 +0000 |
commit | 5a9384dd83a7724a0127b733e7a929c34d25a50f (patch) | |
tree | 5831bbb1d373aed8cd189a13efc6d2b3a5bd8951 | |
parent | b4917c0b57a28a93a1495bdb5011919792c9d5e8 (diff) | |
download | gcc-5a9384dd83a7724a0127b733e7a929c34d25a50f.zip gcc-5a9384dd83a7724a0127b733e7a929c34d25a50f.tar.gz gcc-5a9384dd83a7724a0127b733e7a929c34d25a50f.tar.bz2 |
bt-load.c (migrate_btr_def): Conditionalize calls to insn_default_latency and result_ready_cost.
* bt-load.c (migrate_btr_def) [INSN_SCHEDULING]: Conditionalize
calls to insn_default_latency and result_ready_cost. Initialize
def_latency to 1.
From-SVN: r68172
-rw-r--r-- | gcc/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/bt-load.c | 5 |
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index c78a883..756318c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2003-06-19 Hans-Peter Nilsson <hp@axis.com> + + * bt-load.c (migrate_btr_def) [INSN_SCHEDULING]: Conditionalize + calls to insn_default_latency and result_ready_cost. Initialize + def_latency to 1. + 2003-06-18 Richard Henderson <rth@redhat.com> * config/ia64/unwind-ia64.c (_Unwind_GetCFA): New. diff --git a/gcc/bt-load.c b/gcc/bt-load.c index dd2dcb2..790fdfd 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) |