diff options
author | Peter Jakubek <peter@laseranimation.com> | 2004-06-12 01:06:40 +0000 |
---|---|---|
committer | Bernardo Innocenti <bernie@gcc.gnu.org> | 2004-06-12 03:06:40 +0200 |
commit | b605eb59fcb15b79f0b9095654b8db76b997736c (patch) | |
tree | fa03faccf3eba672e301a2e02b6fc712ea92fc73 /gcc | |
parent | 7e6eb623f948dcaacab5e1251c99ebadc270c3d5 (diff) | |
download | gcc-b605eb59fcb15b79f0b9095654b8db76b997736c.zip gcc-b605eb59fcb15b79f0b9095654b8db76b997736c.tar.gz gcc-b605eb59fcb15b79f0b9095654b8db76b997736c.tar.bz2 |
reload.c (find_reloads): Force reload for pseudo registers on big endian machines.
* reload.c (find_reloads): Force reload for pseudo registers on big
endian machines.
From-SVN: r83014
Diffstat (limited to 'gcc')
-rw-r--r-- | gcc/ChangeLog | 5 | ||||
-rw-r--r-- | gcc/reload.c | 2 |
2 files changed, 6 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 3c8371a..841520f 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-06-12 Peter Jakubek <peter@laseranimation.com> + + * reload.c (find_reloads): Force reload for pseudo registers on big + endian machines. + 2004-06-11 Steven Bosscher <stevenb@suse.de> * tree-ssa-dce.c (mark_control_dependent_edges_necessary): diff --git a/gcc/reload.c b/gcc/reload.c index dc5d9f7..c0fca57 100644 --- a/gcc/reload.c +++ b/gcc/reload.c @@ -2963,7 +2963,7 @@ find_reloads (rtx insn, int replace, int ind_levels, int live_known, < BIGGEST_ALIGNMENT) && (GET_MODE_SIZE (operand_mode[i]) > GET_MODE_SIZE (GET_MODE (operand)))) - || (GET_CODE (operand) == MEM && BYTES_BIG_ENDIAN) + || BYTES_BIG_ENDIAN #ifdef LOAD_EXTEND_OP || (GET_MODE_SIZE (operand_mode[i]) <= UNITS_PER_WORD && (GET_MODE_SIZE (GET_MODE (operand)) |