From: Herman A.J. ten Brugge Date: Tue, 24 Aug 1999 08:44:47 +0000 (+0200) Subject: * jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=5dd34fe0d53cfc76315664961dd3c83b4686c4de;p=gcc.git * jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn exactly. From-SVN: r28817 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index cd9581e2198..f797d6a700a 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +1999-08-24 Herman A.J. ten Brugge + + * jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn + exactly. + Mon Aug 23 23:35:52 1999 Matthias Klose * cpp.texi: Add a node documenting macro varargs (copied diff --git a/gcc/jump.c b/gcc/jump.c index d6f987b0938..e60286d332a 100644 --- a/gcc/jump.c +++ b/gcc/jump.c @@ -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);