Delete spurious constraints from all define_expands.
authorJim Wilson <wilson@gcc.gnu.org>
Fri, 21 Apr 1995 01:18:26 +0000 (18:18 -0700)
committerJim Wilson <wilson@gcc.gnu.org>
Fri, 21 Apr 1995 01:18:26 +0000 (18:18 -0700)
commit51aea58dad34cc85008ac7ddd2a919b5387ce8be
tree01e4f7f4d442d234159b6da53822190be536ba29
parent657bb6dc84c557465d1d6683ba0731017f6137b8
Delete spurious constraints from all define_expands.

(rotlsi3_1): Set T reg instead of clobbering it.
(ashrsi3): Use expand_ashiftrt instead of gen_shifty_op.
(movsi_i, movhi_i, movsf_i): Add conditions to reject patterns
needing a reload.
(movdi-2, movdf_k): Correct conditions to reject patterns needing
a reload.
([inverse_]branch_{true,false}): Pass operands to output_branch.
(jump): Delete unnecessary braces.
(call, call_value): Don't use expand_acall.  Force operand0 into
a register.

From-SVN: r9421
gcc/config/sh/sh.md