diff options
author | Andrey Belevantsev <abel@ispras.ru> | 2008-02-27 14:50:58 +0000 |
---|---|---|
committer | Andrey Belevantsev <abel@ispras.ru> | 2008-02-27 14:50:58 +0000 |
commit | a147393dc65685dbd9dcc71936a203a5a766f2db (patch) | |
tree | b1352d348856f06b9ad4e4d3b9909bcb79bbf46a | |
parent | b84ca4d4988361ab4cd5804fe53e39bbe8906222 (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-sched | 4 | ||||
-rw-r--r-- | gcc/haifa-sched.c | 7 |
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); |