aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHerman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>1999-08-24 10:44:47 +0200
committerJeff Law <law@gcc.gnu.org>1999-08-24 02:44:47 -0600
commit5dd34fe0d53cfc76315664961dd3c83b4686c4de (patch)
tree0dba4b79a0bc3448f44893a04646d832279bcd00 /gcc
parentbf8a5a359c05b7d241c0113974d5d8fa685abc32 (diff)
downloadgcc-5dd34fe0d53cfc76315664961dd3c83b4686c4de.zip
gcc-5dd34fe0d53cfc76315664961dd3c83b4686c4de.tar.gz
gcc-5dd34fe0d53cfc76315664961dd3c83b4686c4de.tar.bz2
* jump.c (delete_barrier_successors) Match (set (pc) (pc)) insn
exactly. From-SVN: r28817
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/jump.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index cd9581e..f797d6a 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/jump.c b/gcc/jump.c
index d6f987b..e60286d 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);