TARGET_NO_SPACE_REGS no longer affects call sequences.
authorAlan Modra <alan@linuxcare.com.au>
Tue, 3 Apr 2001 07:43:27 +0000 (07:43 +0000)
committerAlan Modra <amodra@gcc.gnu.org>
Tue, 3 Apr 2001 07:43:27 +0000 (17:13 +0930)
commita7721dc03fc45a4b8beef840491759d333b50431
treec6caea6ff9b476e7af44d63f08933252d5a067b4
parent26ebcef1b52a133498c858484304e6c75ed4b454
TARGET_NO_SPACE_REGS no longer affects call sequences.

* pa.h: Revise comments for TARGET_NO_SPACE_REGS and
TARGET_FAST_INDIRECT_CALLS.
* pa.c (override_options): TARGET_NO_SPACE_REGS is now OK with
-fPIC.  Don't warn.
(return_addr_rtx): Short circuit export stub matching when
TARGET_NO_SPACE_REGS.
(output_millicode_call): For out of range calls, make -fPIC
take precedence, then TARGET_PORTABLE_RUNTIME, then ble.  Don't
return before delay slot checks when TARGET_PORTABLE_RUNTIME.
* pa.md: Modify length attr calculation of all millicode insns to
match above.

From-SVN: r41042
gcc/ChangeLog
gcc/config/pa/pa.c
gcc/config/pa/pa.h
gcc/config/pa/pa.md