diff options
Diffstat (limited to 'clang/utils/TableGen')
| -rw-r--r-- | clang/utils/TableGen/TableGen.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/utils/TableGen/TableGen.cpp b/clang/utils/TableGen/TableGen.cpp index 75e305fe899..6ba90cee4aa 100644 --- a/clang/utils/TableGen/TableGen.cpp +++ b/clang/utils/TableGen/TableGen.cpp @@ -51,6 +51,8 @@ enum ActionType { GenClangDeclNodes, GenClangStmtNodes, GenClangTypeNodes, + GenClangTypeReader, + GenClangTypeWriter, GenClangOpcodes, GenClangSACheckers, GenClangCommentHTMLTags, @@ -145,6 +147,10 @@ cl::opt<ActionType> Action( "Generate Clang AST statement nodes"), clEnumValN(GenClangTypeNodes, "gen-clang-type-nodes", "Generate Clang AST type nodes"), + clEnumValN(GenClangTypeReader, "gen-clang-type-reader", + "Generate Clang AbstractTypeReader class"), + clEnumValN(GenClangTypeWriter, "gen-clang-type-writer", + "Generate Clang AbstractTypeWriter class"), clEnumValN(GenClangOpcodes, "gen-clang-opcodes", "Generate Clang constexpr interpreter opcodes"), clEnumValN(GenClangSACheckers, "gen-clang-sa-checkers", @@ -282,6 +288,12 @@ bool ClangTableGenMain(raw_ostream &OS, RecordKeeper &Records) { case GenClangTypeNodes: EmitClangTypeNodes(Records, OS); break; + case GenClangTypeReader: + EmitClangTypeReader(Records, OS); + break; + case GenClangTypeWriter: + EmitClangTypeWriter(Records, OS); + break; case GenClangBasicReader: EmitClangBasicReader(Records, OS); break; |

