(reg_dead_at_p): When scanning backwards, stop at BARRIER.
authorRichard Kenner <kenner@gcc.gnu.org>
Tue, 6 Jun 1995 02:43:28 +0000 (22:43 -0400)
committerRichard Kenner <kenner@gcc.gnu.org>
Tue, 6 Jun 1995 02:43:28 +0000 (22:43 -0400)
From-SVN: r9885

gcc/combine.c

index 11c941ab70b9d7a4a59c5be127b69584cbcd73a4..81c62e65dfe6a74167057a9620d70b8d75167624 100644 (file)
@@ -10185,7 +10185,7 @@ reg_dead_at_p (reg, insn)
 
   /* Scan backwards until we find a REG_DEAD note, SET, CLOBBER, label, or
      beginning of function.  */
-  for (; insn && GET_CODE (insn) != CODE_LABEL;
+  for (; insn && GET_CODE (insn) != CODE_LABEL && GET_CODE (insn) != BARRIER;
        insn = prev_nonnote_insn (insn))
     {
       note_stores (PATTERN (insn), reg_dead_at_p_1);