diff options
author | Joern Rennecke <joern.rennecke@st.com> | 2009-03-05 17:40:15 +0000 |
---|---|---|
committer | Joern Rennecke <joern.rennecke@st.com> | 2009-03-05 17:40:15 +0000 |
commit | 6000d164b04d1ff76b01aa08a13c6022a5b929eb (patch) | |
tree | 337865b53e42eced79d3723e441de1ebd665309f /gcc/doc/tm.texi | |
parent | 3eaed088966a6e06d925191184da47647237756d (diff) |
Check ARC patches into arc-20081210-branch.arc-20081210-branch
git-svn-id: https://gcc.gnu.org/svn/gcc/branches/arc-20081210-branch@144652 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc/tm.texi')
-rw-r--r-- | gcc/doc/tm.texi | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi index 7dfb46b3a0d..5e9a2792337 100644 --- a/gcc/doc/tm.texi +++ b/gcc/doc/tm.texi @@ -2758,6 +2758,12 @@ Do not define this macro if you do not define is @code{BITS_PER_WORD} bits wide is correct for your machine. @end defmac +@deftypefn {Target Hook} bool TARGET_PRESERVE_RELOAD_P (rtx @var{in}) +Called when doing an input reload using the value @var{in}. Return true +if the reload register should be available for inheritance later. This +might increase the spill pressure, but enhances reload inheritance. +@end deftypefn + @defmac SMALL_REGISTER_CLASSES On some machines, it is risky to let hard registers live across arbitrary insns. Typically, these machines have instructions that require values @@ -5962,6 +5968,13 @@ will be used. Defaults to 1 if @code{move_by_pieces_ninsns} returns less than @code{MOVE_RATIO}. @end defmac +@defmac CAN_MOVE_BY_PIECES (@var{size}, @var{alignment}) +A C expression used to determine whether a chunk of memory is to be copied +in pieces either by @code{move_by_pieces}, or by a movmem expander. This +is used by other optimizers that want to anticipate how a block copy is +going to be done. If not defined, MOVE_BY_PIECES_P is used instead. +@end defmac + @defmac MOVE_MAX_PIECES A C expression used by @code{move_by_pieces} to determine the largest unit a load or store used to copy memory is. Defaults to @code{MOVE_MAX}. |