aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.c
diff options
context:
space:
mode:
authorRichard Kenner <kenner@gcc.gnu.org>1994-05-27 16:47:01 -0400
committerRichard Kenner <kenner@gcc.gnu.org>1994-05-27 16:47:01 -0400
commit6ded32282b8826e3da4987ae93018c1b0d1eab19 (patch)
treea934092000fc23b5ac445417e72e1a8897fab422 /gcc/reload.c
parent8080be5fddb57f7c29fc7eea0c34e226fd2afa14 (diff)
downloadgcc-6ded32282b8826e3da4987ae93018c1b0d1eab19.zip
gcc-6ded32282b8826e3da4987ae93018c1b0d1eab19.tar.gz
gcc-6ded32282b8826e3da4987ae93018c1b0d1eab19.tar.bz2
(find_reloads): Revert to old code and change secondary reloads to
RELOAD_FOR_OPERAND_ADDRESS too. From-SVN: r7371
Diffstat (limited to 'gcc/reload.c')
-rw-r--r--gcc/reload.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/gcc/reload.c b/gcc/reload.c
index afa1072..88fd648 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -3580,8 +3580,7 @@ find_reloads (insn, replace, ind_levels, live_known, reload_reg_p)
if ((reload_when_needed[i] == RELOAD_FOR_INPUT_ADDRESS
|| reload_when_needed[i] == RELOAD_FOR_OUTPUT_ADDRESS)
&& (operand_reloadnum[reload_opnum[i]] < 0
- || reload_optional[operand_reloadnum[reload_opnum[i]]])
- && ! reload_secondary_p[i])
+ || reload_optional[operand_reloadnum[reload_opnum[i]]]))
reload_when_needed[i] = RELOAD_FOR_OPERAND_ADDRESS;
if (reload_when_needed[i] == RELOAD_FOR_INPUT_ADDRESS