diff options
author | Jeff Law <law@gcc.gnu.org> | 1993-07-14 10:23:19 -0600 |
---|---|---|
committer | Jeff Law <law@gcc.gnu.org> | 1993-07-14 10:23:19 -0600 |
commit | f854c12c083c5490168b6d80d053d498c3b8622d (patch) | |
tree | e32efb204c36a5bc240461c2f9ebd9028418983f /gcc/objc | |
parent | 2c4ff308b9ddbf11cc47f4aec195c1f949fad377 (diff) | |
download | gcc-f854c12c083c5490168b6d80d053d498c3b8622d.zip gcc-f854c12c083c5490168b6d80d053d498c3b8622d.tar.gz gcc-f854c12c083c5490168b6d80d053d498c3b8622d.tar.bz2 |
pa.md (uncond_branch): New type attribute.
* pa.md (uncond_branch): New type attribute. Explicitly disallow
uncond_branch in most delay slots.
(in_call_delay attribute): New test for delay slot of call insns.
Allow uncond_branches in the delay slot if TARGET_JUMP_IN_DELAY.
(define_delay for calls, millicode calls, branches, returns, etc):
Broken up into two define delays. One for calls and millicode
calls, a second for branches, returns, etc.
(millicode insns): Pass the current insn down to
output_{mul,div,mod}_insn.
(jump insn): Use "uncond_branch" type attribute. Length of this
insn varies if it is in the delay slot of a call.
(call_internal_symref): Use output_call.
(call_value_internal_symref): Likewise.
(call_internal_reg): Use %r syntax instead of just register numbers.
(call_value_internal_reg): Likewise.
From-SVN: r4916
Diffstat (limited to 'gcc/objc')
0 files changed, 0 insertions, 0 deletions