aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/combine.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 8d1646e..b0e1dd7 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2000-08-18 Richard Henderson <rth@cygnus.com>
+
+ * combine.c (make_compound_operation): Break after creating
+ the extraction.
+
2000-08-18 Zack Weinberg <zack@wolery.cumb.org>
* cpplib.c (cpp_register_pragma_space): Just return if the
diff --git a/gcc/combine.c b/gcc/combine.c
index 9e7083b..881c653 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -6492,6 +6492,7 @@ make_compound_operation (x, in_code)
INTVAL (rhs) - INTVAL (XEXP (lhs, 1)),
NULL_RTX, mode_width - INTVAL (rhs),
code == LSHIFTRT, 0, in_code == COMPARE);
+ break;
}
/* See if we have operations between an ASHIFTRT and an ASHIFT.