OSDN Git Service

gcc/
authorrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Aug 2008 19:07:38 +0000 (19:07 +0000)
committerrsandifo <rsandifo@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 20 Aug 2008 19:07:38 +0000 (19:07 +0000)
* rtlanal.c (subreg_offset_representable_p): Revert last change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@139338 138bc75d-0d04-0410-961f-82ee72b054a4

gcc/ChangeLog
gcc/rtlanal.c

index 956d401..1dcb947 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 6337156..fb4a5df 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.  */