summaryrefslogtreecommitdiffstats
path: root/clang/utils/TableGen/TableGen.cpp
diff options
context:
space:
mode:
authorAaron Ballman <aaron@aaronballman.com>2014-01-29 22:13:45 +0000
committerAaron Ballman <aaron@aaronballman.com>2014-01-29 22:13:45 +0000
commit35db2b3d4c89343171a52963518b03880432de0c (patch)
treed58e1aae530cabe33a1702e0d16caccbacf7ecfc /clang/utils/TableGen/TableGen.cpp
parent2c4e00ac1cc8a35cc7631e03a144765d264168e8 (diff)
downloadbcm5719-llvm-35db2b3d4c89343171a52963518b03880432de0c.tar.gz
bcm5719-llvm-35db2b3d4c89343171a52963518b03880432de0c.zip
Consolidating several table-generated files containing parser-related string switches into a single file. This reduces build-related complexity by replacing four separate projects (and table-gen instantiations) with a single one.
No functional changes intended. llvm-svn: 200424
Diffstat (limited to 'clang/utils/TableGen/TableGen.cpp')
-rw-r--r--clang/utils/TableGen/TableGen.cpp36
1 files changed, 6 insertions, 30 deletions
diff --git a/clang/utils/TableGen/TableGen.cpp b/clang/utils/TableGen/TableGen.cpp
index d94ff5937b2..e4e746c07d1 100644
--- a/clang/utils/TableGen/TableGen.cpp
+++ b/clang/utils/TableGen/TableGen.cpp
@@ -24,9 +24,7 @@ using namespace clang;
enum ActionType {
GenClangAttrClasses,
- GenClangAttrIdentifierArgList,
- GenClangAttrArgContextList,
- GenClangAttrTypeArgList,
+ GenClangAttrParserStringSwitches,
GenClangAttrImpl,
GenClangAttrList,
GenClangAttrPCHRead,
@@ -34,7 +32,6 @@ enum ActionType {
GenClangAttrSpellingList,
GenClangAttrSpellingListIndex,
GenClangAttrASTVisitor,
- GenClangAttrLateParsedList,
GenClangAttrTemplateInstantiate,
GenClangAttrParsedAttrList,
GenClangAttrParsedAttrImpl,
@@ -63,18 +60,9 @@ cl::opt<ActionType> Action(
cl::values(
clEnumValN(GenClangAttrClasses, "gen-clang-attr-classes",
"Generate clang attribute clases"),
- clEnumValN(GenClangAttrIdentifierArgList,
- "gen-clang-attr-identifier-arg-list",
- "Generate a list of attributes that take an "
- "identifier as their first argument"),
- clEnumValN(GenClangAttrArgContextList,
- "gen-clang-attr-arg-context-list",
- "Generate a list of attributes that parse their arguments "
- "in an unevaluated context"),
- clEnumValN(GenClangAttrTypeArgList,
- "gen-clang-attr-type-arg-list",
- "Generate a list of attributes that take a type as their "
- "first argument"),
+ clEnumValN(GenClangAttrParserStringSwitches,
+ "gen-clang-attr-parser-string-switches",
+ "Generate all parser-related attribute string switches"),
clEnumValN(GenClangAttrImpl, "gen-clang-attr-impl",
"Generate clang attribute implementations"),
clEnumValN(GenClangAttrList, "gen-clang-attr-list",
@@ -91,9 +79,6 @@ cl::opt<ActionType> Action(
clEnumValN(GenClangAttrASTVisitor,
"gen-clang-attr-ast-visitor",
"Generate a recursive AST visitor for clang attributes"),
- clEnumValN(GenClangAttrLateParsedList,
- "gen-clang-attr-late-parsed-list",
- "Generate a clang attribute LateParsed list"),
clEnumValN(GenClangAttrTemplateInstantiate,
"gen-clang-attr-template-instantiate",
"Generate a clang template instantiate code"),
@@ -156,14 +141,8 @@ bool ClangTableGenMain(raw_ostream &OS, RecordKeeper &Records) {
case GenClangAttrClasses:
EmitClangAttrClass(Records, OS);
break;
- case GenClangAttrIdentifierArgList:
- EmitClangAttrIdentifierArgList(Records, OS);
- break;
- case GenClangAttrArgContextList:
- EmitClangAttrArgContextList(Records, OS);
- break;
- case GenClangAttrTypeArgList:
- EmitClangAttrTypeArgList(Records, OS);
+ case GenClangAttrParserStringSwitches:
+ EmitClangAttrParserStringSwitches(Records, OS);
break;
case GenClangAttrImpl:
EmitClangAttrImpl(Records, OS);
@@ -186,9 +165,6 @@ bool ClangTableGenMain(raw_ostream &OS, RecordKeeper &Records) {
case GenClangAttrASTVisitor:
EmitClangAttrASTVisitor(Records, OS);
break;
- case GenClangAttrLateParsedList:
- EmitClangAttrLateParsedList(Records, OS);
- break;
case GenClangAttrTemplateInstantiate:
EmitClangAttrTemplateInstantiate(Records, OS);
break;
OpenPOWER on IntegriCloud