alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
authorRichard Henderson <rth@cygnus.com>
Sun, 1 Feb 1998 01:14:40 +0000 (17:14 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Sun, 1 Feb 1998 01:14:40 +0000 (17:14 -0800)
commit4208b40ff0c706573698d081432fa25e56be2d7a
treef58081120aeda5a44132a8071e433b8d2be86419
parent82301b881cd5406a5795016a255bb3d7c75b8d61
alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.

        * alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
        Make sure result winds up in TGT.
        (alpha_expand_unaligned_store): Use expand_binop properly.  Allow
        src to be other than DImode.
        (alpha_expand_unaligned_load_words): Tidy.  Take an offset argument.
        (alpha_expand_unaligned_store_words): Likewise.
        (alpha_expand_block_move): Use REGNO_POINTER_ALIGN.  Restructure so
        that source and destination are separately optimized for alignment.
        (alpha_expand_block_clear): Use REGNO_POINTER_ALIGN.

From-SVN: r17565
gcc/ChangeLog
gcc/config/alpha/alpha.c