summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/sched-deps.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 2248289b614..d63624042b3 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-24 James E. Wilson <wilson@specifix.com>
+
+ * sched-deps.c (flush_pending_lists): Pass 1 not 0 in first two
+ add_dependence_list_and_free calls.
+
2005-10-24 Steven Bosscher <stevenb@suse.de>
* contrib.texi: Add the names of the LLNL folks who donated
diff --git a/gcc/sched-deps.c b/gcc/sched-deps.c
index 25dccb76dcd..9fa4fabd30c 100644
--- a/gcc/sched-deps.c
+++ b/gcc/sched-deps.c
@@ -469,12 +469,12 @@ flush_pending_lists (struct deps *deps, rtx insn, int for_read,
{
if (for_write)
{
- add_dependence_list_and_free (insn, &deps->pending_read_insns, 0,
+ add_dependence_list_and_free (insn, &deps->pending_read_insns, 1,
REG_DEP_ANTI);
free_EXPR_LIST_list (&deps->pending_read_mems);
}
- add_dependence_list_and_free (insn, &deps->pending_write_insns, 0,
+ add_dependence_list_and_free (insn, &deps->pending_write_insns, 1,
for_read ? REG_DEP_ANTI : REG_DEP_OUTPUT);
free_EXPR_LIST_list (&deps->pending_write_mems);
deps->pending_lists_length = 0;