aboutsummaryrefslogtreecommitdiff
path: root/gcc/haifa-sched.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/haifa-sched.c')
-rw-r--r--gcc/haifa-sched.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c
index a92b73d..99cc3af 100644
--- a/gcc/haifa-sched.c
+++ b/gcc/haifa-sched.c
@@ -827,6 +827,13 @@ add_dependence (insn, elem, dep_type)
/* Insn dependency, not data dependency. */
PUT_REG_NOTE_KIND (link, dep_type);
+
+#ifdef INSN_SCHEDULING
+ /* If we are adding a true dependency to INSN's LOG_LINKs, then
+ note that in the bitmap cache of true dependency information. */
+ if ((int)dep_type == 0 && true_dependency_cache)
+ SET_BIT (true_dependency_cache[INSN_LUID (insn)], INSN_LUID (elem));
+#endif
}
#ifdef HAVE_cc0