aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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);