aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorRichard Sandiford <rdsandiford@googlemail.com>2008-08-20 19:07:38 +0000
committerRichard Sandiford <rsandifo@gcc.gnu.org>2008-08-20 19:07:38 +0000
commit05cee290af053b48b8d3c26cb7c6a20f02666ead (patch)
treec035f492c2cf9c3595f0f8feb973fe5c43354ba9 /gcc
parent0e03ef471e13c19498c64ac0ee4976f2ab5c03fe (diff)
downloadgcc-05cee290af053b48b8d3c26cb7c6a20f02666ead.zip
gcc-05cee290af053b48b8d3c26cb7c6a20f02666ead.tar.gz
gcc-05cee290af053b48b8d3c26cb7c6a20f02666ead.tar.bz2
rtlanal.c (subreg_offset_representable_p): Revert last change.
gcc/ * rtlanal.c (subreg_offset_representable_p): Revert last change. From-SVN: r139338
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog4
-rw-r--r--gcc/rtlanal.c3
2 files changed, 5 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 956d401..1dcb947 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -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
diff --git a/gcc/rtlanal.c b/gcc/rtlanal.c
index 6337156..fb4a5df 100644
--- a/gcc/rtlanal.c
+++ b/gcc/rtlanal.c
@@ -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. */