arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use PIC_OFFSET_TABLE_REGNUM...
authorRichard Earnshaw <rearnsha@arm.com>
Sat, 19 Jun 1999 05:34:51 +0000 (05:34 +0000)
committerRichard Earnshaw <rearnsha@gcc.gnu.org>
Sat, 19 Jun 1999 05:34:51 +0000 (05:34 +0000)
commit6ed30148e27ed2f13b4f5b28253024cf0c0fd246
treedfeece89614ada313b967c87380a91168a4af2bd
parent62cc72ac04a1448ff54486cc914419a0251493db
arm.h (CONDITIONAL_REGISTER_USAGE): If flag_pic, never use PIC_OFFSET_TABLE_REGNUM for general alloaction.

* 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.

From-SVN: r27605
gcc/ChangeLog
gcc/config/arm/arm.c
gcc/config/arm/arm.h