diff options
author | David Greene <greened@obbligato.org> | 2011-10-19 13:04:13 +0000 |
---|---|---|
committer | David Greene <greened@obbligato.org> | 2011-10-19 13:04:13 +0000 |
commit | d699161a997082c4cc8e57ddd712eb8bdb68722c (patch) | |
tree | e5f9f948817e7e38a9a6416f3fb627109d4f9f15 /llvm/lib/TableGen/TGParser.cpp | |
parent | 7b6e641144d8ef95f3b38e1c8146930075ef4c7d (diff) | |
download | bcm5719-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.cpp | 2 |
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() |