aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Jelinek <jakub@redhat.com>2001-01-12 21:44:15 +0100
committerJakub Jelinek <jakub@gcc.gnu.org>2001-01-12 21:44:15 +0100
commitd02853261b8e14a4de5dc8bf98002753495fd5eb (patch)
tree52918179e0dc6d77c6ca62cb63e15e9c47a72d4f
parent770861f338daaec2e9c97f60ae093f0f578ba733 (diff)
downloadgcc-d02853261b8e14a4de5dc8bf98002753495fd5eb.zip
gcc-d02853261b8e14a4de5dc8bf98002753495fd5eb.tar.gz
gcc-d02853261b8e14a4de5dc8bf98002753495fd5eb.tar.bz2
alpha.c (alpha_expand_block_move): GET_MODE of tmp, not XEXP (tmp, 0).
* config/alpha/alpha.c (alpha_expand_block_move): GET_MODE of tmp, not XEXP (tmp, 0). From-SVN: r38960
-rw-r--r--gcc/ChangeLog5
-rw-r--r--gcc/config/alpha/alpha.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index 9afec5b..0e30e46 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,8 @@
+2001-01-12 Jakub Jelinek <jakub@redhat.com>
+
+ * config/alpha/alpha.c (alpha_expand_block_move): GET_MODE of tmp,
+ not XEXP (tmp, 0).
+
2001-01-12 DJ Delorie <dj@redhat.com>
* Makefile.in (bootstrap): rename stages to be mnemonic. Add
diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c
index a4fe888..822e34f 100644
--- a/gcc/config/alpha/alpha.c
+++ b/gcc/config/alpha/alpha.c
@@ -2923,7 +2923,7 @@ alpha_expand_block_move (operands)
/* No appropriate mode; fall back on memory. */
orig_src = change_address (orig_src, GET_MODE (orig_src),
copy_addr_to_reg (XEXP (orig_src, 0)));
- src_align = GET_MODE_BITSIZE (GET_MODE (XEXP (tmp, 0)));
+ src_align = GET_MODE_BITSIZE (GET_MODE (tmp));
}
ofs = 0;
@@ -3077,7 +3077,7 @@ alpha_expand_block_move (operands)
up by recognizing extra alignment information. */
orig_dst = change_address (orig_dst, GET_MODE (orig_dst),
copy_addr_to_reg (XEXP (orig_dst, 0)));
- dst_align = GET_MODE_BITSIZE (GET_MODE (XEXP (tmp, 0)));
+ dst_align = GET_MODE_BITSIZE (GET_MODE (tmp));
}
/* Write out the data in whatever chunks reading the source allowed. */