diff options
author | Jan Hubicka <jh@suse.cz> | 2003-02-24 22:10:39 +0100 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-02-24 21:10:39 +0000 |
commit | 2d21f7d6b3ae0926ceb13bb4598627c8df99105e (patch) | |
tree | ebb1cca57d28a2cf26ad45e49e1ca0ccc93e4228 /gcc/combine.c | |
parent | 8b6a662e3ee24778eb7bf9556cd807e10f996cee (diff) | |
download | gcc-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.c | 4 |
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)) { |