From 981666391297739542a41bc2ea23cb4d64a4a819 Mon Sep 17 00:00:00 2001 From: Jakub Jelinek Date: Wed, 29 Nov 2000 22:03:33 +0100 Subject: expr.c (can_store_by_pieces): Reinitialize max_size for reverse tests. * expr.c (can_store_by_pieces): Reinitialize max_size for reverse tests. From-SVN: r37857 --- gcc/expr.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/expr.c') diff --git a/gcc/expr.c b/gcc/expr.c index e520c6d..f924d53 100644 --- a/gcc/expr.c +++ b/gcc/expr.c @@ -2263,7 +2263,7 @@ can_store_by_pieces (len, constfun, constfundata, align) PTR constfundata; unsigned int align; { - unsigned HOST_WIDE_INT max_size = MOVE_MAX_PIECES + 1, l; + unsigned HOST_WIDE_INT max_size, l; HOST_WIDE_INT offset = 0; enum machine_mode mode, tmode; enum insn_code icode; @@ -2286,6 +2286,7 @@ can_store_by_pieces (len, constfun, constfundata, align) { l = len; mode = VOIDmode; + max_size = MOVE_MAX_PIECES + 1; while (max_size > 1) { for (tmode = GET_CLASS_NARROWEST_MODE (MODE_INT); -- cgit v1.1