OLD | NEW |
1 //===- TableGen.cpp - Top-Level TableGen implementation -------------------===// | 1 //===- TableGen.cpp - Top-Level TableGen implementation -------------------===// |
2 // | 2 // |
3 // The LLVM Compiler Infrastructure | 3 // The LLVM Compiler Infrastructure |
4 // | 4 // |
5 // This file is distributed under the University of Illinois Open Source | 5 // This file is distributed under the University of Illinois Open Source |
6 // License. See LICENSE.TXT for details. | 6 // License. See LICENSE.TXT for details. |
7 // | 7 // |
8 //===----------------------------------------------------------------------===// | 8 //===----------------------------------------------------------------------===// |
9 // | 9 // |
10 // TableGen is a tool which can be used to build up a description of something, | 10 // TableGen is a tool which can be used to build up a description of something, |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
61 GenARMDecoder, | 61 GenARMDecoder, |
62 GenDisassembler, | 62 GenDisassembler, |
63 GenPseudoLowering, | 63 GenPseudoLowering, |
64 GenCallingConv, | 64 GenCallingConv, |
65 GenClangAttrClasses, | 65 GenClangAttrClasses, |
66 GenClangAttrImpl, | 66 GenClangAttrImpl, |
67 GenClangAttrList, | 67 GenClangAttrList, |
68 GenClangAttrPCHRead, | 68 GenClangAttrPCHRead, |
69 GenClangAttrPCHWrite, | 69 GenClangAttrPCHWrite, |
70 GenClangAttrSpellingList, | 70 GenClangAttrSpellingList, |
| 71 GenClangAttrLateParsedList, |
71 GenClangDiagsDefs, | 72 GenClangDiagsDefs, |
72 GenClangDiagGroups, | 73 GenClangDiagGroups, |
73 GenClangDiagsIndexName, | 74 GenClangDiagsIndexName, |
74 GenClangDeclNodes, | 75 GenClangDeclNodes, |
75 GenClangStmtNodes, | 76 GenClangStmtNodes, |
76 GenClangSACheckers, | 77 GenClangSACheckers, |
77 GenDAGISel, | 78 GenDAGISel, |
78 GenFastISel, | 79 GenFastISel, |
79 GenOptParserDefs, GenOptParserImpl, | 80 GenOptParserDefs, GenOptParserImpl, |
80 GenSubtarget, | 81 GenSubtarget, |
(...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
132 "Generate clang attribute implementations"), | 133 "Generate clang attribute implementations"), |
133 clEnumValN(GenClangAttrList, "gen-clang-attr-list", | 134 clEnumValN(GenClangAttrList, "gen-clang-attr-list", |
134 "Generate a clang attribute list"), | 135 "Generate a clang attribute list"), |
135 clEnumValN(GenClangAttrPCHRead, "gen-clang-attr-pch-read", | 136 clEnumValN(GenClangAttrPCHRead, "gen-clang-attr-pch-read", |
136 "Generate clang PCH attribute reader"), | 137 "Generate clang PCH attribute reader"), |
137 clEnumValN(GenClangAttrPCHWrite, "gen-clang-attr-pch-write", | 138 clEnumValN(GenClangAttrPCHWrite, "gen-clang-attr-pch-write", |
138 "Generate clang PCH attribute writer"), | 139 "Generate clang PCH attribute writer"), |
139 clEnumValN(GenClangAttrSpellingList, | 140 clEnumValN(GenClangAttrSpellingList, |
140 "gen-clang-attr-spelling-list", | 141 "gen-clang-attr-spelling-list", |
141 "Generate a clang attribute spelling list"), | 142 "Generate a clang attribute spelling list"), |
| 143 clEnumValN(GenClangAttrLateParsedList, |
| 144 "gen-clang-attr-late-parsed-list", |
| 145 "Generate a clang attribute LateParsed list"), |
142 clEnumValN(GenClangDiagsDefs, "gen-clang-diags-defs", | 146 clEnumValN(GenClangDiagsDefs, "gen-clang-diags-defs", |
143 "Generate Clang diagnostics definitions"), | 147 "Generate Clang diagnostics definitions"), |
144 clEnumValN(GenClangDiagGroups, "gen-clang-diag-groups", | 148 clEnumValN(GenClangDiagGroups, "gen-clang-diag-groups", |
145 "Generate Clang diagnostic groups"), | 149 "Generate Clang diagnostic groups"), |
146 clEnumValN(GenClangDiagsIndexName, | 150 clEnumValN(GenClangDiagsIndexName, |
147 "gen-clang-diags-index-name", | 151 "gen-clang-diags-index-name", |
148 "Generate Clang diagnostic name index"), | 152 "Generate Clang diagnostic name index"), |
149 clEnumValN(GenClangDeclNodes, "gen-clang-decl-nodes", | 153 clEnumValN(GenClangDeclNodes, "gen-clang-decl-nodes", |
150 "Generate Clang AST declaration nodes"), | 154 "Generate Clang AST declaration nodes"), |
151 clEnumValN(GenClangStmtNodes, "gen-clang-stmt-nodes", | 155 clEnumValN(GenClangStmtNodes, "gen-clang-stmt-nodes", |
(...skipping 137 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
289 break; | 293 break; |
290 case GenClangAttrPCHRead: | 294 case GenClangAttrPCHRead: |
291 ClangAttrPCHReadEmitter(Records).run(Out.os()); | 295 ClangAttrPCHReadEmitter(Records).run(Out.os()); |
292 break; | 296 break; |
293 case GenClangAttrPCHWrite: | 297 case GenClangAttrPCHWrite: |
294 ClangAttrPCHWriteEmitter(Records).run(Out.os()); | 298 ClangAttrPCHWriteEmitter(Records).run(Out.os()); |
295 break; | 299 break; |
296 case GenClangAttrSpellingList: | 300 case GenClangAttrSpellingList: |
297 ClangAttrSpellingListEmitter(Records).run(Out.os()); | 301 ClangAttrSpellingListEmitter(Records).run(Out.os()); |
298 break; | 302 break; |
| 303 case GenClangAttrLateParsedList: |
| 304 ClangAttrLateParsedListEmitter(Records).run(Out.os()); |
| 305 break; |
299 case GenClangDiagsDefs: | 306 case GenClangDiagsDefs: |
300 ClangDiagsDefsEmitter(Records, ClangComponent).run(Out.os()); | 307 ClangDiagsDefsEmitter(Records, ClangComponent).run(Out.os()); |
301 break; | 308 break; |
302 case GenClangDiagGroups: | 309 case GenClangDiagGroups: |
303 ClangDiagGroupsEmitter(Records).run(Out.os()); | 310 ClangDiagGroupsEmitter(Records).run(Out.os()); |
304 break; | 311 break; |
305 case GenClangDiagsIndexName: | 312 case GenClangDiagsIndexName: |
306 ClangDiagsIndexNameEmitter(Records).run(Out.os()); | 313 ClangDiagsIndexNameEmitter(Records).run(Out.os()); |
307 break; | 314 break; |
308 case GenClangDeclNodes: | 315 case GenClangDeclNodes: |
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 } catch (const std::string &Error) { | 401 } catch (const std::string &Error) { |
395 PrintError(Error); | 402 PrintError(Error); |
396 } catch (const char *Error) { | 403 } catch (const char *Error) { |
397 PrintError(Error); | 404 PrintError(Error); |
398 } catch (...) { | 405 } catch (...) { |
399 errs() << argv[0] << ": Unknown unexpected exception occurred.\n"; | 406 errs() << argv[0] << ": Unknown unexpected exception occurred.\n"; |
400 } | 407 } |
401 | 408 |
402 return 1; | 409 return 1; |
403 } | 410 } |
OLD | NEW |