aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorHans-Peter Nilsson <hp@axis.com>2007-12-10 01:09:44 +0000
committerHans-Peter Nilsson <hp@gcc.gnu.org>2007-12-10 01:09:44 +0000
commit7fb446a36d03d6a772a7606c864259c0dbb55507 (patch)
tree4ff276b999c5f02f0fe49bc8d79259e3d9c19a78 /gcc
parentac8bc93ea6f5d34237316f60004dd336f6a2b817 (diff)
downloadgcc-7fb446a36d03d6a772a7606c864259c0dbb55507.zip
gcc-7fb446a36d03d6a772a7606c864259c0dbb55507.tar.gz
gcc-7fb446a36d03d6a772a7606c864259c0dbb55507.tar.bz2
reload.c (find_reloads_address_1): To properly mark as an autoincdec...
* reload.c (find_reloads_address_1): To properly mark as an autoincdec, pass X for non-NULL OUT in call to push_reload for autoincdec which can't be trivially used as an address. From-SVN: r130734
Diffstat (limited to 'gcc')
-rw-r--r--gcc/ChangeLog6
-rw-r--r--gcc/reload.c2
2 files changed, 7 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 11088fd..a1efb6f 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,9 @@
+2007-12-10 Hans-Peter Nilsson <hp@axis.com>
+
+ * reload.c (find_reloads_address_1): To properly mark as an
+ autoincdec, pass X for non-NULL OUT in call to push_reload for
+ autoincdec which can't be trivially used as an address.
+
2007-12-10 Pranav Bhandarkar <pranav.bhandarkar@celunite.com>
Hans-Peter Nilsson <hp@axis.com>
diff --git a/gcc/reload.c b/gcc/reload.c
index e80ae12..64c0119 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -5736,7 +5736,7 @@ find_reloads_address_1 (enum machine_mode mode, rtx x, int context,
else
{
reloadnum
- = push_reload (x, NULL_RTX, loc, (rtx*) 0,
+ = push_reload (x, x, loc, (rtx*) 0,
context_reg_class,
GET_MODE (x), GET_MODE (x), 0, 0,
opnum, type);