pa.md (call_value+1): For non-dynamic calls...
authorJeff Law <law@gcc.gnu.org>
Fri, 21 Aug 1992 05:57:31 +0000 (23:57 -0600)
committerJeff Law <law@gcc.gnu.org>
Fri, 21 Aug 1992 05:57:31 +0000 (23:57 -0600)
commit3bf1c6b55c2ce09960809f20234828c591f3b300
treeb6ef517cd3af7af692f647b6d17ae17adb8d5752
parent3d83d496bcc6f53dead42a3fdaf2b331b385d72f
pa.md (call_value+1): For non-dynamic calls...

* pa.md (call_value+1): For non-dynamic calls, use the "call"
attribute, set length to 1, and fix output template to work
properly with delay slots.

* pa.md (address and use_call_clobbered attributes): Deleted,
these attributes are useless.  All references deleted.
(call define delay): Use "in_branch_delay" as the condition since
"call" delay slots and unconditional "branch" delay slots allow the
same type of insns.
(in_call_delay conditional): Deleted.
(branch define delay): Do not define an annul-if-true delay slot.
It is useless for an unconditional branch.
(all delay branch conditionals): Make sure "call", "dyncall", "multi",
and "milli" insns are explicitly disallowed in delay slots.

From-SVN: r1920
gcc/config/pa/pa.md