OSDN Git Service

Handle jump insns that are PARALLEL.
authornickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Dec 2000 18:22:51 +0000 (18:22 +0000)
committernickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 27 Dec 2000 18:22:51 +0000 (18:22 +0000)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38501 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/ifcvt.c

index 712b363..d6b8858 100644 (file)
@@ -1,3 +1,8 @@
+2000-12-27  Nick Clifton  <nickc@redhat.com>
+
+       * ifcvt.c (noce_emit_store_flag): Handle jump insns that are
+       PARALLEL.
+
 2000-12-27  Alexandre Oliva  <aoliva@redhat.com>
 
        * rtl.c (copy_most_rtx, shallow_copy_rtx): Copy frame_related
index e4955a7..652814e 100644 (file)
@@ -487,7 +487,7 @@ noce_emit_store_flag (if_info, x, reversep, normalize)
      build the store_flag insn directly.  */
 
   if (cond_complex)
-    cond = XEXP (SET_SRC (PATTERN (if_info->jump)), 0);
+    cond = XEXP (SET_SRC (pc_set (if_info->jump)), 0);
 
   if ((if_info->cond_earliest == if_info->jump || cond_complex)
       && (normalize == 0 || STORE_FLAG_VALUE == normalize))