]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
rtlanal.c (subreg_offset_representable_p): Revert last change.
authorRichard Sandiford <rdsandiford@googlemail.com>
Wed, 20 Aug 2008 19:07:38 +0000 (19:07 +0000)
committerRichard Sandiford <rsandifo@gcc.gnu.org>
Wed, 20 Aug 2008 19:07:38 +0000 (19:07 +0000)
gcc/
* rtlanal.c (subreg_offset_representable_p): Revert last change.

From-SVN: r139338

gcc/ChangeLog
gcc/rtlanal.c

index 956d401a6d6ce3129d94735e4b54ed518e2caba3..1dcb9478580030d0c959505c97fa28bb034c48e6 100644 (file)
@@ -1,3 +1,7 @@
+2008-08-20  Richard Sandiford  <rdsandiford@googlemail.com>
+
+       * rtlanal.c (subreg_offset_representable_p): Revert last change.
+
 2008-08-20  Manuel Lopez-Ibanez  <manu@gcc.gnu.org>
 
        PR 35701
index 6337156eacbfc2b2a29734f3da0efe2b9ebe6423..fb4a5df7dc859cb08f036d82e43ad883448f1621 100644 (file)
@@ -3241,8 +3241,7 @@ subreg_offset_representable_p (unsigned int xregno, enum machine_mode xmode,
 {
   struct subreg_info info;
   subreg_get_info (xregno, xmode, offset, ymode, &info);
-  return (info.representable_p
-         && HARD_REGNO_MODE_OK (xregno + info.offset, ymode));
+  return info.representable_p;
 }
 
 /* Return the final regno that a subreg expression refers to.  */