* arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use
commit0eb4b5ff0317068f4d1a0d40993da2187a5d5633
authorrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Jun 1999 05:34:51 +0000 (19 05:34 +0000)
committerrearnsha <rearnsha@138bc75d-0d04-0410-961f-82ee72b054a4>
Sat, 19 Jun 1999 05:34:51 +0000 (19 05:34 +0000)
treedfeece89614ada313b967c87380a91168a4af2bd
parent1433256914c5431694204e44b4e0cfb9c55e72ed
* arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use
PIC_OFFSET_TABLE_REGNUM for general alloaction.
(INITIAL_ELIMINATION_OFFSET): Count the fact that the PIC register
must be stacked if it is used for PIC accesses.
* arm.c (use_return_insn): Handle PIC register specially.
(output_return_instruction): Likewise.
(output_func_{prologue,epilogue}): Likewise.
(output_expand_prologue): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@27605 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.h