aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2002-01-05 02:21:30 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2002-01-05 01:21:30 +0000
commit4deaa2f859cdd84e7350d3c4e467d05cb8f3fa12 (patch)
treead72c1d576659b98cf0f19f607d13e164c9b1ae1
parent9f16e871d3cde2e2b027c9b8e3a6f5045e8fb349 (diff)
downloadgcc-4deaa2f859cdd84e7350d3c4e467d05cb8f3fa12.zip
gcc-4deaa2f859cdd84e7350d3c4e467d05cb8f3fa12.tar.gz
gcc-4deaa2f859cdd84e7350d3c4e467d05cb8f3fa12.tar.bz2
* cfgcleanup.c (thread_jump): Fix handling of reversed branches.
From-SVN: r48554
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/cfgcleanup.c2
2 files changed, 5 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 5d0a8f9..fd32a1b 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,7 @@
+Sat Jan 5 02:20:22 CET 2002 Jan Hubicka <jh@suse.cz>
+
+ * cfgcleanup.c (thread_jump): Fix handling of reversed branches.
+
Sat Jan 5 01:35:29 CET 2002 Jan Hubicka <jh@suse.cz>
* cfgcleanup.c: Include tm_p.h
diff --git a/gcc/cfgcleanup.c b/gcc/cfgcleanup.c
index 0a111a5..f4aec51 100644
--- a/gcc/cfgcleanup.c
+++ b/gcc/cfgcleanup.c
@@ -349,7 +349,7 @@ thread_jump (mode, e, b)
BITMAP_XFREE (nonequal);
cselib_finish ();
if ((comparison_dominates_p (code1, code2) != 0)
- != (XEXP (SET_SRC (set2), 0) == pc_rtx))
+ != (XEXP (SET_SRC (set2), 1) == pc_rtx))
return BRANCH_EDGE (b);
else
return FALLTHRU_EDGE (b);