mirror of
https://github.com/c64scene-ar/llvm-6502.git
synced 2024-12-27 13:30:05 +00:00
Cleanup some encoding mishaps.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@158904 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
bd96e0de3f
commit
09d3233c9e
@ -253,9 +253,9 @@ types are:
|
||||
Class type
|
||||
Specifying a class name in a type context means that the defined value must
|
||||
be a subclass of the specified class. This is useful in conjunction with
|
||||
the **``list``** type, for example, to constrain the elements of the list to
|
||||
a common base class (e.g., a ``**list**<Register>`` can only contain
|
||||
definitions derived from the "``Register``" class).
|
||||
the ``list`` type, for example, to constrain the elements of the list to a
|
||||
common base class (e.g., a ``list<Register>`` can only contain definitions
|
||||
derived from the "``Register``" class).
|
||||
|
||||
``dag``
|
||||
This type represents a nestable directed graph of elements.
|
||||
@ -354,13 +354,13 @@ supported include:
|
||||
``str1#str2``
|
||||
"#" (paste) is a shorthand for !strconcat. It may concatenate things that
|
||||
are not quoted strings, in which case an implicit !cast<string> is done on
|
||||
the operand of the paste.</dd>
|
||||
the operand of the paste.
|
||||
|
||||
``!cast<type>(a)``
|
||||
A symbol of type *type* obtained by looking up the string 'a' in the symbol
|
||||
table. If the type of 'a' does not match *type*, TableGen aborts with an
|
||||
error. !cast<string> is a special case in that the argument must be an
|
||||
object defined by a 'def' construct.</dd>
|
||||
object defined by a 'def' construct.
|
||||
|
||||
``!subst(a, b, c)``
|
||||
If 'a' and 'b' are of string type or are symbol references, substitute 'b'
|
||||
|
Loading…
Reference in New Issue
Block a user