mirror of git://gcc.gnu.org/git/gcc.git
Remove rtl.texi references to old RTX code class names
Committed on behalf of Matthew Malcomson. 2018-08-16 Matthew Malcomson <matthew.malcomson@arm.com> gcc/ * doc/rtl.texi: Replace old RTX class names with new names. From-SVN: r263592
This commit is contained in:
parent
ec18e48eaa
commit
bfbc18affa
|
|
@ -1,3 +1,8 @@
|
|||
2018-08-16 Matthew Malcomson <matthew.malcomson@arm.com>
|
||||
|
||||
* doc/rtl.texi: Replace old RTX class names with new names.
|
||||
|
||||
|
||||
2018-08-16 Vlad Lazar <vlad.lazar@arm.com>
|
||||
|
||||
* expmed.h (canonicalize_comparison): New declaration.
|
||||
|
|
|
|||
|
|
@ -144,7 +144,8 @@ Currently, @file{rtl.def} defines these classes:
|
|||
An RTX code that represents an actual object, such as a register
|
||||
(@code{REG}) or a memory location (@code{MEM}, @code{SYMBOL_REF}).
|
||||
@code{LO_SUM}) is also included; instead, @code{SUBREG} and
|
||||
@code{STRICT_LOW_PART} are not in this class, but in class @code{x}.
|
||||
@code{STRICT_LOW_PART} are not in this class, but in class
|
||||
@code{RTX_EXTRA}.
|
||||
|
||||
@item RTX_CONST_OBJ
|
||||
An RTX code that represents a constant object. @code{HIGH} is also
|
||||
|
|
@ -166,7 +167,7 @@ An RTX code for a unary arithmetic operation, such as @code{NEG},
|
|||
@item RTX_COMM_ARITH
|
||||
An RTX code for a commutative binary operation, such as @code{PLUS} or
|
||||
@code{AND}. @code{NE} and @code{EQ} are comparisons, so they have class
|
||||
@code{<}.
|
||||
@code{RTX_COMM_COMPARE}.
|
||||
|
||||
@item RTX_BIN_ARITH
|
||||
An RTX code for a non-commutative binary operation, such as @code{MINUS},
|
||||
|
|
@ -284,26 +285,28 @@ Some classes of RTX codes always have the same format. For example, it
|
|||
is safe to assume that all comparison operations have format @code{ee}.
|
||||
|
||||
@table @code
|
||||
@item 1
|
||||
@item RTX_UNARY
|
||||
All codes of this class have format @code{e}.
|
||||
|
||||
@item <
|
||||
@itemx c
|
||||
@itemx 2
|
||||
@item RTX_BIN_ARITH
|
||||
@itemx RTX_COMM_ARITH
|
||||
@itemx RTX_COMM_COMPARE
|
||||
@itemx RTX_COMPARE
|
||||
All codes of these classes have format @code{ee}.
|
||||
|
||||
@item b
|
||||
@itemx 3
|
||||
@item RTX_BITFIELD_OPS
|
||||
@itemx RTX_TERNARY
|
||||
All codes of these classes have format @code{eee}.
|
||||
|
||||
@item i
|
||||
@item RTX_INSN
|
||||
All codes of this class have formats that begin with @code{iuueiee}.
|
||||
@xref{Insns}. Note that not all RTL objects linked onto an insn chain
|
||||
are of class @code{i}.
|
||||
are of class @code{RTX_INSN}.
|
||||
|
||||
@item o
|
||||
@itemx m
|
||||
@itemx x
|
||||
@item RTX_CONST_OBJ
|
||||
@itemx RTX_OBJ
|
||||
@itemx RTX_MATCH
|
||||
@itemx RTX_EXTRA
|
||||
You can make no assumptions about the format of these codes.
|
||||
@end table
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue