diff options
author | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-08 22:37:21 +0000 |
---|---|---|
committer | janis <janis@138bc75d-0d04-0410-961f-82ee72b054a4> | 2002-05-08 22:37:21 +0000 |
commit | 3c6858c6169ed36dd70ecafe5d9287a98dc7cc74 (patch) | |
tree | e27f3b369f1a463345b6cf679d7ee21561c952e5 /gcc/doc/rtl.texi | |
parent | 7d4f3acc7f6dc73fb6867f5ac59a7a647ceac66a (diff) | |
download | gcc-3c6858c6169ed36dd70ecafe5d9287a98dc7cc74.tar.gz |
* rtl.h (RTL_FLAG_CHECK*): Add an argument for the macro name,
and use it in all invocations of these macros. Clean up comments.
* rtl.c (rtl_check_failed_flag): Add an argument for the name
of the flag access macro whose check failed.
* doc/rtl.texi (Flags): Document additional flag uses.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@53306 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'gcc/doc/rtl.texi')
-rw-r--r-- | gcc/doc/rtl.texi | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/gcc/doc/rtl.texi b/gcc/doc/rtl.texi index e244612c8f4..f537f394df1 100644 --- a/gcc/doc/rtl.texi +++ b/gcc/doc/rtl.texi @@ -396,9 +396,11 @@ Stored in the @code{unchanging} field and printed as @samp{/u}. @findex INSN_ANNULLED_BRANCH_P @cindex @code{insn} and @samp{/u} -@cindex @code{unchanging}, in @code{insn} +@cindex @code{jump_insn} and @samp{/u} +@cindex @code{unchanging}, in @code{insn} and @code{jump_insn} @item INSN_ANNULLED_BRANCH_P (@var{x}) -In an @code{insn} in the delay slot of a branch insn, indicates that an +In an @code{insn} or @code{jump_insn} in the delay slot of a branch insn, +indicates that an annulling branch should be used. See the discussion under @code{sequence} below. Stored in the @code{unchanging} field and printed as @samp{/u}. @@ -427,9 +429,11 @@ nonzero if the insn has been deleted. Stored in the @findex INSN_FROM_TARGET_P @cindex @code{insn} and @samp{/s} -@cindex @code{in_struct}, in @code{insn} +@cindex @code{jump_insn} and @samp{/s} +@cindex @code{in_struct}, in @code{insn} and @code{jump_insn} @item INSN_FROM_TARGET_P (@var{x}) -In an @code{insn} in a delay slot of a branch, indicates that the insn +In an @code{insn} or @code{jump_insn} in a delay slot of a branch, +indicates that the insn is from the target of the branch. If the branch insn has @code{INSN_ANNULLED_BRANCH_P} set, this insn will only be executed if the branch is taken. For annulled branches with @@ -499,11 +503,12 @@ Stored in the @code{frame_related} field and printed as @samp{/f}. @findex MEM_VOLATILE_P @cindex @code{mem} and @samp{/v} +@cindex @code{asm_input} and @samp{/v} @cindex @code{asm_operands} and @samp{/v} -@cindex @code{volatil}, in @code{mem} and @code{asm_operands} +@cindex @code{volatil}, in @code{mem}, @code{asm_operands}, and @code{asm_input} @item MEM_VOLATILE_P (@var{x}) -In @code{mem} and @code{asm_operands} expressions, nonzero for volatile -memory references. +In @code{mem}, @code{asm_operands}, and @code{asm_input} expressions, +nonzero for volatile memory references. Stored in the @code{volatil} field and printed as @samp{/v}. @findex REG_FUNCTION_VALUE_P @@ -758,7 +763,8 @@ label that would have been deleted is replaced with a @code{note} of type In an @code{insn} during dead-code elimination, 1 means that the insn is dead code. -In an @code{insn} during reorg for an insn in the delay slot of a branch, +In an @code{insn} or @code{jump_insn} during reorg for an insn in the +delay slot of a branch, 1 means that this insn is from the target of the branch. In an @code{insn} during instruction scheduling, 1 means that this insn @@ -803,8 +809,8 @@ that the value of the expression never changes. In @code{subreg} expressions, it is 1 if the @code{subreg} references an unsigned object whose mode has been promoted to a wider mode. -In an @code{insn} in the delay slot of a branch instruction, 1 means -an annulling branch should be used. +In an @code{insn} or @code{jump_insn} in the delay slot of a branch +instruction, 1 means an annulling branch should be used. In a @code{symbol_ref} expression, 1 means that this symbol addresses something in the per-function constant pool. @@ -832,7 +838,8 @@ the symbol has already been written. @cindex @samp{/v} in RTL dump @item volatil @cindex volatile memory references -In a @code{mem} or @code{asm_operands} expression, it is 1 if the memory +In a @code{mem}, @code{asm_operands}, or @code{asm_input} +expression, it is 1 if the memory reference is volatile. Volatile memory references may not be deleted, reordered or combined. |