ia64.md (movdi): Split out load address code.
authorRichard Henderson <rth@gcc.gnu.org>
Mon, 17 Jul 2000 22:19:58 +0000 (15:19 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Mon, 17 Jul 2000 22:19:58 +0000 (15:19 -0700)
commit9b7bf67dadd9a23364c784de2c64be87d1819b67
tree84a0d95bd1cb6c54a3aefe6a2cc6016d9bc3b4ce
parent5dc6aef5d443eae0800271a357d9a03c3b75bc15
ia64.md (movdi): Split out load address code.

        * config/ia64/ia64.md (movdi): Split out load address code.
        New post-reload splitter for symbolic operands.
        (movdi_internal): Abort if we didn't split symbolic operands
        when we should have.
        * config/ia64/ia64.c (ia64_expand_load_address): New, from movdi bits.
        (ia64_reorg): Split insns when not optimizing.
        * config/ia64/ia64-protos.h (ia64_expand_load_address): Declare.

From-SVN: r35106
gcc/ChangeLog
gcc/config/ia64/ia64-protos.h
gcc/config/ia64/ia64.c
gcc/config/ia64/ia64.md