diff options
author | Steve Chamberlain <sac@gnu.org> | 1994-12-09 23:52:37 +0000 |
---|---|---|
committer | Steve Chamberlain <sac@gnu.org> | 1994-12-09 23:52:37 +0000 |
commit | 5f8997b9578b4843f6d9e8e24b45191993c8166c (patch) | |
tree | eefdf22241ab47e7dd5c66de5ff675930601c2cf /gcc/reload.c | |
parent | 81cdf78761508bd7899d3b79bf0957d685b9b065 (diff) | |
download | gcc-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.c | 6 |
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); |