diff options
author | Richard Kenner <kenner@gcc.gnu.org> | 2001-07-03 22:32:25 -0400 |
---|---|---|
committer | Richard Kenner <kenner@gcc.gnu.org> | 2001-07-03 22:32:25 -0400 |
commit | ec97333e0964727112d5304b07980b9e0cdd94d4 (patch) | |
tree | 764b04902c76a690613dc1bf1e3cca54862b9ab8 /gcc | |
parent | 17ab7c59ba7fbc508855b0b8db98fbad255587f6 (diff) | |
download | gcc-ec97333e0964727112d5304b07980b9e0cdd94d4.zip gcc-ec97333e0964727112d5304b07980b9e0cdd94d4.tar.gz gcc-ec97333e0964727112d5304b07980b9e0cdd94d4.tar.bz2 |
Install correct hunks
From-SVN: r43746
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/explow.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/gcc/explow.c b/gcc/explow.c index 778b971..1acb834 100644 --- a/gcc/explow.c +++ b/gcc/explow.c @@ -610,12 +610,10 @@ validize_mem (ref) { if (GET_CODE (ref) != MEM) return ref; - if (! (flag_force_addr && CONSTANT_ADDRESS_P (XEXP (ref, 0))) - || memory_address_p (GET_MODE (ref), XEXP (ref, 0))) + if (memory_address_p (GET_MODE (ref), XEXP (ref, 0))) return ref; - /* Don't alter REF itself, since that is probably a stack slot. */ - return replace_equiv_address (ref, XEXP (ref, 0)); + return change_address (ref, GET_MODE (ref), XEXP (ref, 0)); } /* Given REF, either a MEM or a REG, and T, either the type of X or |