From 6c70470192709ccd7f4e48914d22f8b4e17e8619 Mon Sep 17 00:00:00 2001 From: nickc <nickc@138bc75d-0d04-0410-961f-82ee72b054a4> Date: Wed, 27 Dec 2000 18:22:51 +0000 Subject: [PATCH] Handle jump insns that are PARALLEL. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38501 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 5 +++++ gcc/ifcvt.c | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 712b36399fc1..d6b885817df0 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -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 diff --git a/gcc/ifcvt.c b/gcc/ifcvt.c index e4955a74477a..652814e4b398 100644 --- a/gcc/ifcvt.c +++ b/gcc/ifcvt.c @@ -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)) -- GitLab