diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2007-12-10 01:09:44 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@gcc.gnu.org> | 2007-12-10 01:09:44 +0000 |
commit | 7fb446a36d03d6a772a7606c864259c0dbb55507 (patch) | |
tree | 4ff276b999c5f02f0fe49bc8d79259e3d9c19a78 /gcc | |
parent | ac8bc93ea6f5d34237316f60004dd336f6a2b817 (diff) | |
download | gcc-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/ChangeLog | 6 | ||||
-rw-r--r-- | gcc/reload.c | 2 |
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); |