summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-19 00:29:52 +0000
committerhp <hp@138bc75d-0d04-0410-961f-82ee72b054a4>2003-06-19 00:29:52 +0000
commit73c880ecf35f19c1c692cdca2bead3e3f3829eff (patch)
tree5831bbb1d373aed8cd189a13efc6d2b3a5bd8951
parent05762bb1dfcee26a54eb8a110ba0cba4c8dbb191 (diff)
downloadppe42-gcc-73c880ecf35f19c1c692cdca2bead3e3f3829eff.tar.gz
ppe42-gcc-73c880ecf35f19c1c692cdca2bead3e3f3829eff.zip
* 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
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/bt-load.c5
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index c78a88340de..756318c1d3e 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 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)
OpenPOWER on IntegriCloud