diff options
author | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-29 22:34:48 +0000 |
---|---|---|
committer | rth <rth@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-01-29 22:34:48 +0000 |
commit | 41828ba0c91cdb4856a5c077e1f70d84ca80364f (patch) | |
tree | 773ecd145345464a68b2e439a644c31df6f3d773 /gcc/doc | |
parent | d922644ae1702b8554ddfbc5c76969f825065db2 (diff) | |
download | gcc-41828ba0c91cdb4856a5c077e1f70d84ca80364f.tar.gz |
* expr.c (force_operand): Ignore flag_pic for detecting pic
address loads.
* regclass.c (init_reg_sets_1): Test fixed_regs not flag_pic
for determining if PIC_OFFSET_TABLE_REGNUM is call-clobbered.
* resource.c (mark_target_live_regs): Use regs_invalidated_by_call
instead of open-coded loop.
* doc/tm.texi (PIC_OFFSET_TABLE_REGNUM): Clarify that it must
be fixed when in use.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49329 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc')
-rw-r--r-- | gcc/doc/tm.texi | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index a7a7c5b73f9..f3454f33c5c 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -5603,7 +5603,8 @@ processor's ``application binary interface'' (ABI)@. When this macro is defined, RTL is generated for this register once, as with the stack pointer and frame pointer registers. If this macro is not defined, it is up to the machine-dependent files to allocate such a register (if -necessary). +necessary). Note that this register must be fixed when in use (e.g. +when @code{flag_pic} is true). @findex PIC_OFFSET_TABLE_REG_CALL_CLOBBERED @item PIC_OFFSET_TABLE_REG_CALL_CLOBBERED |