aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrey Belevantsev <abel@ispras.ru>2008-02-27 14:50:58 +0000
committerAndrey Belevantsev <abel@ispras.ru>2008-02-27 14:50:58 +0000
commita147393dc65685dbd9dcc71936a203a5a766f2db (patch)
treeb1352d348856f06b9ad4e4d3b9909bcb79bbf46a
parentb84ca4d4988361ab4cd5804fe53e39bbe8906222 (diff)
* haifa-sched.c (haifa_init_insn): Extend dependency caches for a new insn.
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/sel-sched-branch@132714 138bc75d-0d04-0410-961f-82ee72b054a4
-rw-r--r--gcc/ChangeLog.sel-sched4
-rw-r--r--gcc/haifa-sched.c7
2 files changed, 10 insertions, 1 deletions
diff --git a/gcc/ChangeLog.sel-sched b/gcc/ChangeLog.sel-sched
index e0c477ddc39..4e3b60dc458 100644
--- a/gcc/ChangeLog.sel-sched
+++ b/gcc/ChangeLog.sel-sched
@@ -1,3 +1,7 @@
+2008-02-26 Andrey Belevantsev <abel@ispras.ru>
+
+ * haifa-sched.c (haifa_init_insn): Extend dependency caches for a new insn.
+
2008-01-11 Dmitry Melnik <dm@ispras.ru>
Speedup find_used_regs by restricting it from visiting same blocks
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index 2054d695225..399c2b1cb33 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -5039,7 +5039,12 @@ haifa_init_insn (rtx insn)
haifa_init_h_i_d (NULL, NULL, NULL, insn);
if (adding_bb_to_current_region_p)
- sd_init_insn (insn);
+ {
+ sd_init_insn (insn);
+
+ /* Extend dependency caches by one element. */
+ extend_dependency_caches (1, false);
+ }
}
void (* sched_init_only_bb) (basic_block, basic_block);