aboutsummaryrefslogtreecommitdiff
path: root/gcc/objc
diff options
context:
space:
mode:
authorJeff Law <law@gcc.gnu.org>1993-07-14 10:23:19 -0600
committerJeff Law <law@gcc.gnu.org>1993-07-14 10:23:19 -0600
commitf854c12c083c5490168b6d80d053d498c3b8622d (patch)
treee32efb204c36a5bc240461c2f9ebd9028418983f /gcc/objc
parent2c4ff308b9ddbf11cc47f4aec195c1f949fad377 (diff)
downloadgcc-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