rtl.h (validate_subreg): Declare.
authorRichard Henderson <rth@redhat.com>
Wed, 24 Nov 2004 00:09:03 +0000 (16:09 -0800)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 24 Nov 2004 00:09:03 +0000 (16:09 -0800)
commitbeb72684810c1ae42dfc2051de1967ec972162c7
treef29afe08ac5b976db829029ba56f881700677e6e
parent4e55a16271ec5ef8a17b2f95cbf9341fc3f392f4
rtl.h (validate_subreg): Declare.

        * rtl.h (validate_subreg): Declare.
        * emit-rtl.c (validate_subreg): New.
        (gen_rtx_SUBREG): Use it.
        * simplify-rtx.c (simplify_subreg): Likewise.
        (simplify_gen_subreg): Likewise.  Remove duplicate asserts.
        * expr.c (emit_move_insn_1): Tidy complex move code.  Use memory
        fallback whenever gen_realpart/gen_imagpart would not be able to
        create SUBREGs.

From-SVN: r91126
gcc/ChangeLog
gcc/emit-rtl.c
gcc/expr.c
gcc/rtl.h
gcc/simplify-rtx.c