summaryrefslogtreecommitdiff
path: root/docs/TableGen
diff options
context:
space:
mode:
authorSean Silva <silvas@purdue.edu>2013-01-09 02:11:55 +0000
committerSean Silva <silvas@purdue.edu>2013-01-09 02:11:55 +0000
commit9302dcc91458f9d6c8005934f1180ead4427aaba (patch)
treebfa8cc15eed451a4c661c34e83e846a469282af9 /docs/TableGen
parent68ca56285f9b6e82eb16ff8ea02a301f2c489fae (diff)
downloadllvm-9302dcc91458f9d6c8005934f1180ead4427aaba.tar.gz
llvm-9302dcc91458f9d6c8005934f1180ead4427aaba.tar.bz2
llvm-9302dcc91458f9d6c8005934f1180ead4427aaba.tar.xz
docs: Bring TableGen syntax a bit closer to reality.
It's not just def's but actually a limited subset of Object's that are allowed inside a multiclass. Spotted by Joel Jones. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@171935 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs/TableGen')
-rw-r--r--docs/TableGen/LangRef.rst3
1 files changed, 2 insertions, 1 deletions
diff --git a/docs/TableGen/LangRef.rst b/docs/TableGen/LangRef.rst
index 34098a0eb6..8fdf467ea7 100644
--- a/docs/TableGen/LangRef.rst
+++ b/docs/TableGen/LangRef.rst
@@ -370,6 +370,7 @@ applied at the end of parsing the base classes of a record.
.. productionlist::
MultiClass: "multiclass" `TokIdentifier` [`TemplateArgList`]
- : [":" `BaseMultiClassList`] "{" `MultiClassDef`+ "}"
+ : [":" `BaseMultiClassList`] "{" `MultiClassObject`+ "}"
BaseMultiClassList: `MultiClassID` ("," `MultiClassID`)*
MultiClassID: `TokIdentifier`
+ MultiClassObject: `Def` | `Defm` | `Let` | `Foreach`