diff options
author | Aaron Ballman <aaron@aaronballman.com> | 2014-01-29 22:13:45 +0000 |
---|---|---|
committer | Aaron Ballman <aaron@aaronballman.com> | 2014-01-29 22:13:45 +0000 |
commit | 35db2b3d4c89343171a52963518b03880432de0c (patch) | |
tree | d58e1aae530cabe33a1702e0d16caccbacf7ecfc /clang/utils/TableGen/TableGen.cpp | |
parent | 2c4e00ac1cc8a35cc7631e03a144765d264168e8 (diff) | |
download | bcm5719-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.cpp | 36 |
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; |