aboutsummaryrefslogtreecommitdiff
path: root/gcc/reload.c
diff options
context:
space:
mode:
authorSteve Chamberlain <sac@gnu.org>1994-12-09 23:52:37 +0000
committerSteve Chamberlain <sac@gnu.org>1994-12-09 23:52:37 +0000
commit5f8997b9578b4843f6d9e8e24b45191993c8166c (patch)
treeeefdf22241ab47e7dd5c66de5ff675930601c2cf /gcc/reload.c
parent81cdf78761508bd7899d3b79bf0957d685b9b065 (diff)
downloadgcc-5f8997b9578b4843f6d9e8e24b45191993c8166c.zip
gcc-5f8997b9578b4843f6d9e8e24b45191993c8166c.tar.gz
gcc-5f8997b9578b4843f6d9e8e24b45191993c8166c.tar.bz2
*** empty log message ***
From-SVN: r8640
Diffstat (limited to 'gcc/reload.c')
-rw-r--r--gcc/reload.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/gcc/reload.c b/gcc/reload.c
index ce50191..02eb05c 100644
--- a/gcc/reload.c
+++ b/gcc/reload.c
@@ -4535,7 +4535,8 @@ find_reloads_address_1 (x, context, loc, opnum, type, ind_levels)
code1 = GET_CODE (op1);
}
- if (code0 == MULT || code0 == SIGN_EXTEND || code1 == MEM)
+ if (code0 == MULT || code0 == SIGN_EXTEND || code0 == TRUNCATE
+ || code0 == ZERO_EXTEND || code1 == MEM)
{
find_reloads_address_1 (orig_op0, 1, &XEXP (x, 0), opnum, type,
ind_levels);
@@ -4543,7 +4544,8 @@ find_reloads_address_1 (x, context, loc, opnum, type, ind_levels)
ind_levels);
}
- else if (code1 == MULT || code1 == SIGN_EXTEND || code0 == MEM)
+ else if (code1 == MULT || code1 == SIGN_EXTEND || code1 == TRUNCATE
+ || code1 == ZERO_EXTEND || code0 == MEM)
{
find_reloads_address_1 (orig_op0, 0, &XEXP (x, 0), opnum, type,
ind_levels);