diff options
author | Nick Clifton <nickc@redhat.com> | 2000-12-27 18:22:51 +0000 |
---|---|---|
committer | Nick Clifton <nickc@gcc.gnu.org> | 2000-12-27 18:22:51 +0000 |
commit | 37f25cb9ae1816d25c174cdec5e6c2379994ff8e (patch) | |
tree | 0f9eb1b637a92c4f3044912bd9ff2f28d67478a1 /gcc | |
parent | 715e2ab149f1752fef5cf2107348b1b1e958111a (diff) | |
download | gcc-37f25cb9ae1816d25c174cdec5e6c2379994ff8e.zip gcc-37f25cb9ae1816d25c174cdec5e6c2379994ff8e.tar.gz gcc-37f25cb9ae1816d25c174cdec5e6c2379994ff8e.tar.bz2 |
Handle jump insns that are PARALLEL.
From-SVN: r38501
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/ifcvt.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 712b363..d6b8858 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 e4955a7..652814e 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)) |