From: Jakub Jelinek Date: Wed, 29 Nov 2000 21:03:33 +0000 (+0100) Subject: expr.c (can_store_by_pieces): Reinitialize max_size for reverse tests. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=981666391297739542a41bc2ea23cb4d64a4a819;p=gcc.git 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 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 4d38a911eb9..ed669b027c7 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2000-11-29 Jakub Jelinek + + * expr.c (can_store_by_pieces): Reinitialize max_size for reverse + tests. + 2000-11-29 Neil Booth * c-pragma.c (init_pragma): Update for parse_in type change. diff --git a/gcc/expr.c b/gcc/expr.c index e520c6df7b4..f924d53ffea 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);