Commit 150c9fe8 by Kazu Hirata Committed by Kazu Hirata

* doc/tm.texi (HARD_REGNO_RENAME_OK): Document.

From-SVN: r78998
parent fd917e0d
2004-03-05 Kazu Hirata <kazu@cs.umass.edu>
* doc/tm.texi (HARD_REGNO_RENAME_OK): Document.
2004-03-05 Jason Merrill <jason@redhat.com> 2004-03-05 Jason Merrill <jason@redhat.com>
* tree.h (TYPE_HASH): Use TYPE_UID. * tree.h (TYPE_HASH): Use TYPE_UID.
......
...@@ -2072,6 +2072,17 @@ floating registers are not in class @code{GENERAL_REGS}, they will not ...@@ -2072,6 +2072,17 @@ floating registers are not in class @code{GENERAL_REGS}, they will not
be used unless some pattern's constraint asks for one. be used unless some pattern's constraint asks for one.
@end defmac @end defmac
@defmac HARD_REGNO_RENAME_OK (@var{from}, @var{to})
A C expression that is nonzero if it is OK to rename a hard register
@var{from} to another hard register @var{to}.
One common use of this macro is to prevent renaming of a register to
another register that is not saved by a prologue in an interrupt
handler.
The default is always nonzero.
@end defmac
@defmac MODES_TIEABLE_P (@var{mode1}, @var{mode2}) @defmac MODES_TIEABLE_P (@var{mode1}, @var{mode2})
A C expression that is nonzero if a value of mode A C expression that is nonzero if a value of mode
@var{mode1} is accessible in mode @var{mode2} without copying. @var{mode1} is accessible in mode @var{mode2} without copying.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment