* rtl.h (validate_subreg): Declare.
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Nov 2004 00:09:03 +0000 (00:09 +0000)
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>
Wed, 24 Nov 2004 00:09:03 +0000 (00:09 +0000)
commit2166bbaa4537aee677e67ae15c372e92260f6ea5
treef29afe08ac5b976db829029ba56f881700677e6e
parentf514cac6c187a1d2a5cecc4d4562df4a45bc6236
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@91126 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/emit-rtl.c
gcc/expr.c
gcc/rtl.h
gcc/simplify-rtx.c