PR middle-end/17151
* combine.c (force_to_mode): Remove dubious early return test that
inhibits further optimization.
From-SVN: r88129
+2004-09-26 Roger Sayle <roger@eyesopen.com>
+
+ PR middle-end/17151
+ * combine.c (force_to_mode): Remove dubious early return test that
+ inhibits further optimization.
+
2004-09-26 Kazu Hirata <kazu@cs.umass.edu>
* profile.c: Fix a comment typo.
&& (GET_MODE_MASK (GET_MODE (x)) & ~mask) == 0)
return gen_lowpart (mode, x);
- /* If we aren't changing the mode, X is not a SUBREG, and all zero bits in
- MASK are already known to be zero in X, we need not do anything. */
- if (GET_MODE (x) == mode && code != SUBREG && (~mask & nonzero) == 0)
- return x;
-
switch (code)
{
case CLOBBER: