* jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn
authorHerman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
Tue, 24 Aug 1999 08:44:47 +0000 (10:44 +0200)
committerJeff Law <law@gcc.gnu.org>
Tue, 24 Aug 1999 08:44:47 +0000 (02:44 -0600)
        exactly.

From-SVN: r28817

gcc/ChangeLog
gcc/jump.c

index cd9581e2198bb385ac0c7dd033b1cacdef384fc4..f797d6a700aa2a86b1c690e7a59fdb8ee8ff9365 100644 (file)
@@ -1,3 +1,8 @@
+1999-08-24 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+
+       * jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn
+       exactly.
+
 Mon Aug 23 23:35:52 1999  Matthias Klose  <doko@cs.tu-berlin.de>
 
        * cpp.texi: Add a node documenting macro varargs (copied
index d6f987b0938523ecd20fa47209344812e6e002e9..e60286d332ac17501c16aa27b4c3df9f3b7e867d 100644 (file)
@@ -2166,6 +2166,7 @@ delete_barrier_successors (f)
         gcse.  We eliminate such insns now to avoid having them
         cause problems later.  */
       else if (GET_CODE (insn) == JUMP_INSN
+              && GET_CODE (PATTERN (insn)) == SET
               && SET_SRC (PATTERN (insn)) == pc_rtx
               && SET_DEST (PATTERN (insn)) == pc_rtx)
        insn = delete_insn (insn);