summaryrefslogtreecommitdiff
path: root/gcc/doc
diff options
context:
space:
mode:
authorrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-29 22:34:48 +0000
committerrth <rth@138bc75d-0d04-0410-961f-82ee72b054a4>2002-01-29 22:34:48 +0000
commit41828ba0c91cdb4856a5c077e1f70d84ca80364f (patch)
tree773ecd145345464a68b2e439a644c31df6f3d773 /gcc/doc
parentd922644ae1702b8554ddfbc5c76969f825065db2 (diff)
downloadgcc-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.texi3
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