expr.c (move_by_pieces): Set alignment for move to minimum of MOVE_MAX_PIECES mode...
authorDavid Edelsohn <edelsohn@gnu.org>
Thu, 12 Aug 2004 15:05:38 +0000 (15:05 +0000)
committerDavid Edelsohn <dje@gcc.gnu.org>
Thu, 12 Aug 2004 15:05:38 +0000 (11:05 -0400)
commitf64d6991d42d47569e602a11dcbd21814d0a5026
treeefaabf2ae2baf7a2843abb3d69518a7f30d1bee1
parentc597ef4eab9a2de9ad0b2187547ac9bac0b53132
expr.c (move_by_pieces): Set alignment for move to minimum of MOVE_MAX_PIECES mode alignment and the...

        * expr.c (move_by_pieces): Set alignment for move to minimum of
        MOVE_MAX_PIECES mode alignment and the largest non-slow mode
        alignment, but not less than the original alignment.
        (move_by_pieces_ninsns): Same.
        (can_store_by_pieces): Similar for store with STORE_MAX_PIECES.
        (store_by_pieces_1): Same.

From-SVN: r85875
gcc/ChangeLog
gcc/expr.c