summaryrefslogtreecommitdiffstats
path: root/llvm/lib/TableGen/TGParser.cpp
diff options
context:
space:
mode:
authorDavid Greene <greened@obbligato.org>2011-10-19 13:04:13 +0000
committerDavid Greene <greened@obbligato.org>2011-10-19 13:04:13 +0000
commitd699161a997082c4cc8e57ddd712eb8bdb68722c (patch)
treee5f9f948817e7e38a9a6416f3fb627109d4f9f15 /llvm/lib/TableGen/TGParser.cpp
parent7b6e641144d8ef95f3b38e1c8146930075ef4c7d (diff)
downloadbcm5719-llvm-d699161a997082c4cc8e57ddd712eb8bdb68722c.tar.gz
bcm5719-llvm-d699161a997082c4cc8e57ddd712eb8bdb68722c.zip
Add NAME Member
Add a Value named "NAME" to each Record. This will be set to the def or defm name when instantiating multiclasses. This will replace the #NAME# processing hack once paste functionality is in place. llvm-svn: 142518
Diffstat (limited to 'llvm/lib/TableGen/TGParser.cpp')
-rw-r--r--llvm/lib/TableGen/TGParser.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/TableGen/TGParser.cpp b/llvm/lib/TableGen/TGParser.cpp
index 45625f98d98..085136d4815 100644
--- a/llvm/lib/TableGen/TGParser.cpp
+++ b/llvm/lib/TableGen/TGParser.cpp
@@ -1744,7 +1744,7 @@ bool TGParser::ParseClass() {
Record *CurRec = Records.getClass(Lex.getCurStrVal());
if (CurRec) {
// If the body was previously defined, this is an error.
- if (!CurRec->getValues().empty() ||
+ if (CurRec->getValues().size() > 1 || // Account for NAME.
!CurRec->getSuperClasses().empty() ||
!CurRec->getTemplateArgs().empty())
return TokError("Class '" + CurRec->getNameInitAsString()
OpenPOWER on IntegriCloud