From d02853261b8e14a4de5dc8bf98002753495fd5eb Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Fri, 12 Jan 2001 21:44:15 +0100 Subject: [PATCH] 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 --- gcc/ChangeLog | 5 +++++ gcc/config/alpha/alpha.c | 4 ++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9afec5bbde7..0e30e46af44 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2001-01-12 Jakub Jelinek + + * config/alpha/alpha.c (alpha_expand_block_move): GET_MODE of tmp, + not XEXP (tmp, 0). + 2001-01-12 DJ Delorie * Makefile.in (bootstrap): rename stages to be mnemonic. Add diff --git a/gcc/config/alpha/alpha.c b/gcc/config/alpha/alpha.c index a4fe8883b17..822e34f1f9b 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. */ -- 2.30.2