diff options
Diffstat (limited to 'gcc/doc/md.texi')
-rw-r--r-- | gcc/doc/md.texi | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/gcc/doc/md.texi b/gcc/doc/md.texi index a3f1243b200..0942e57349c 100644 --- a/gcc/doc/md.texi +++ b/gcc/doc/md.texi @@ -1742,6 +1742,12 @@ Constant integer 1 @item G A floating point constant 0.0 + +@item R +Integer constant in the range -6 @dots{} 5. + +@item Q +A memory address based on Y or Z pointer with displacement. @end table @item CRX Architecture---@file{config/crx/crx.h} @@ -3429,8 +3435,8 @@ it can be allocated using @code{gen_reg_rtx} prior to life analysis. If there are cases which need scratch registers during or after reload, you must provide an appropriate secondary_reload target hook. -@findex no_new_pseudos -The global variable @code{no_new_pseudos} can be used to determine if it +@findex can_create_pseudo_p +The macro @code{can_create_pseudo_p} can be used to determine if it is unsafe to create new pseudo registers. If this variable is nonzero, then it is unsafe to call @code{gen_reg_rtx} to allocate a new pseudo. @@ -5030,6 +5036,16 @@ weren't equal. If this pattern is not defined, then a plain compare pattern and conditional branch pattern is used. +@cindex @code{clear_cache} instruction pattern +@item @samp{clear_cache} + +This pattern, if defined, flushes the instruction cache for a region of +memory. The region is bounded to by the Pmode pointers in operand 0 +inclusive and operand 1 exclusive. + +If this pattern is not defined, a call to the library function +@code{__clear_cache} is used. + @end table @end ifset |