aboutsummaryrefslogtreecommitdiff
path: root/gcc/combine.c
diff options
context:
space:
mode:
authorJan Hubicka <jh@suse.cz>2003-02-24 22:10:39 +0100
committerJan Hubicka <hubicka@gcc.gnu.org>2003-02-24 21:10:39 +0000
commit2d21f7d6b3ae0926ceb13bb4598627c8df99105e (patch)
treeebb1cca57d28a2cf26ad45e49e1ca0ccc93e4228 /gcc/combine.c
parent8b6a662e3ee24778eb7bf9556cd807e10f996cee (diff)
downloadgcc-2d21f7d6b3ae0926ceb13bb4598627c8df99105e.zip
gcc-2d21f7d6b3ae0926ceb13bb4598627c8df99105e.tar.gz
gcc-2d21f7d6b3ae0926ceb13bb4598627c8df99105e.tar.bz2
* combine.c (simplify_shift_const): Fix previous patch.
From-SVN: r63380
Diffstat (limited to 'gcc/combine.c')
-rw-r--r--gcc/combine.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/gcc/combine.c b/gcc/combine.c
index 7792537..126f900 100644
--- a/gcc/combine.c
+++ b/gcc/combine.c
@@ -9434,12 +9434,12 @@ simplify_shift_const (x, code, result_mode, varop, orig_count)
if (code == LSHIFTRT
&& GET_MODE_BITSIZE (shift_mode) <= HOST_BITS_PER_WIDE_INT
&& !(nonzero_bits (varop, shift_mode) >> count))
- return const0_rtx;
+ varop = const0_rtx;
if (code == ASHIFT
&& GET_MODE_BITSIZE (shift_mode) <= HOST_BITS_PER_WIDE_INT
&& !((nonzero_bits (varop, shift_mode) << count)
& GET_MODE_MASK (shift_mode)))
- return const0_rtx;
+ varop = const0_rtx;
switch (GET_CODE (varop))
{