haifa-sched.c (add_dependence): Do not add a dependency on a note.
authorJeff Law <law@gcc.gnu.org>
Fri, 5 Feb 1999 11:43:22 +0000 (04:43 -0700)
committerJeff Law <law@gcc.gnu.org>
Fri, 5 Feb 1999 11:43:22 +0000 (04:43 -0700)
h
        * haifa-sched.c (add_dependence): Do not add a dependency on a
        note.

From-SVN: r25044

gcc/haifa-sched.c

index b0d34b6f67d1f7cacd8bcfe0e024f57a823a5f7d..af9161fb5bef093f8b10a2cf748257e8507acf54 100644 (file)
@@ -860,6 +860,12 @@ add_dependence (insn, elem, dep_type)
   if (insn == elem)
     return;
 
+  /* We can get a dependency on deleted insns due to optimizations in
+     the register allocation and reloading or due to splitting.  Any
+     such dependency is useless and can be ignored.  */
+  if (GET_CODE (elem) == NOTE)
+    return;
+       
   /* If elem is part of a sequence that must be scheduled together, then
      make the dependence point to the last insn of the sequence.
      When HAVE_cc0, it is possible for NOTEs to exist between users and