]> gcc.gnu.org Git - gcc.git/commitdiff
re PR rtl-optimization/23241 (Invalid code generated for comparison of uchar to 255)
authorJosh Conner <jconner@apple.com>
Mon, 8 Aug 2005 18:30:09 +0000 (18:30 +0000)
committerJosh Conner <jconner@gcc.gnu.org>
Mon, 8 Aug 2005 18:30:09 +0000 (18:30 +0000)
PR rtl-optimization/23241
* combine.c (simplify_comparison): Fix error in determining
whether to lift a subreg from comparison.

From-SVN: r102869

gcc/ChangeLog
gcc/combine.c

index 8df02647f8c11b635ce44cc4c40aabe17dfa69ca..31f287388a2b2f0434b8467557bc4c582d48a046 100644 (file)
@@ -1,3 +1,9 @@
+2005-08-08  Josh Conner  <jconner@apple.com>
+
+       PR rtl-optimization/23241
+       * combine.c (simplify_comparison): Fix error in determining
+       whether to lift a subreg from comparison.
+
 2005-08-08  David Edelsohn  <edelsohn@gnu.org>
 
        PR target/18506
index d5be605751ae4e69d84b49e24bcff6e473b2d141..5628e24f0452393fd23dba952c0dffccf0f0826b 100644 (file)
@@ -10239,7 +10239,7 @@ simplify_comparison (enum rtx_code code, rtx *pop0, rtx *pop1)
                      /* (A - C1) always sign-extends, like C2.  */
                      && num_sign_bit_copies (a, inner_mode)
                         > (unsigned int) (GET_MODE_BITSIZE (inner_mode)
-                                          - mode_width - 1)))
+                                          - (mode_width - 1))))
                {
                  op0 = SUBREG_REG (op0);
                  continue;
This page took 0.073308 seconds and 5 git commands to generate.