]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/ia64/ia64.md
ia64.c (move_operand): Allow symbolic_operand, but not tls_symbolic_operand.
authorRichard Henderson <rth@redhat.com>
Wed, 9 Apr 2003 17:13:31 +0000 (10:13 -0700)
committerRichard Henderson <rth@gcc.gnu.org>
Wed, 9 Apr 2003 17:13:31 +0000 (10:13 -0700)
commit21515593f66c14e18a64eec763152dfaabd95fa3
tree4d9e4826fc267a1b078c89e342ea73d827ab20a4
parent66d6bf1fcc3d18137df6a61d6152a6e0fd3891db
ia64.c (move_operand): Allow symbolic_operand, but not tls_symbolic_operand.

        * config/ia64/ia64.c (move_operand): Allow symbolic_operand,
        but not tls_symbolic_operand.
        (ia64_expand_load_address): Remove scratch operand.
        (ia64_expand_tls_address): Split out from ia64_expand_move.
        (ia64_expand_move): Split symbolics only after reload.
        (ia64_emit_cond_move): New.
        * config/ia64/ia64-protos.h: Update.
        * config/ia64/ia64.md (movsi_symbolic, movdi_symbolic): Remove.
        (symbolic splitter): Accept SImode operands too.
        (cmove splitter): Use ia64_emit_cond_move.

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