From 4525e228517b4c844828a8cff36b6707162bbae7 Mon Sep 17 00:00:00 2001 From: Jeffrey A Law Date: Tue, 26 Oct 1999 05:05:00 +0000 Subject: [PATCH] haifa-sched.c (add_dependence): Update the true dependency cache the first time we add a true dependence to the... * haifa-sched.c (add_dependence): Update the true dependency cache the first time we add a true dependence to the LOG_LINKS chain. From-SVN: r30176 --- gcc/ChangeLog | 5 +++++ gcc/haifa-sched.c | 7 +++++++ 2 files changed, 12 insertions(+) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index b282864fb4e..1a66ccb0e99 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +Mon Oct 25 23:03:09 1999 Jeffrey A Law (law@cygnus.com) + + * haifa-sched.c (add_dependence): Update the true dependency + cache the first time we add a true dependence to the LOG_LINKS chain. + Mon Oct 25 22:27:40 1999 Jim Kingdon * fold-const.c (fold): Fix comment. diff --git a/gcc/haifa-sched.c b/gcc/haifa-sched.c index a92b73df476..99cc3af9429 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 -- 2.30.2