@@ -43,6 +43,7 @@ enum ActionType {
4343 GenClangAttrParsedAttrList,
4444 GenClangAttrParsedAttrImpl,
4545 GenClangAttrParsedAttrKinds,
46+ GenClangAttrIsTypeDependent,
4647 GenClangAttrTextNodeDump,
4748 GenClangAttrNodeTraverse,
4849 GenClangBasicReader,
@@ -179,6 +180,9 @@ cl::opt<ActionType> Action(
179180 clEnumValN(GenClangAttrParsedAttrKinds,
180181 " gen-clang-attr-parsed-attr-kinds" ,
181182 " Generate a clang parsed attribute kinds" ),
183+ clEnumValN(GenClangAttrIsTypeDependent,
184+ " gen-clang-attr-is-type-dependent" ,
185+ " Generate clang is type dependent attribute code" ),
182186 clEnumValN(GenClangAttrTextNodeDump, " gen-clang-attr-text-node-dump" ,
183187 " Generate clang attribute text node dumper" ),
184188 clEnumValN(GenClangAttrNodeTraverse, " gen-clang-attr-node-traverse" ,
@@ -423,6 +427,9 @@ bool ClangTableGenMain(raw_ostream &OS, const RecordKeeper &Records) {
423427 case GenClangAttrParsedAttrKinds:
424428 EmitClangAttrParsedAttrKinds (Records, OS);
425429 break ;
430+ case GenClangAttrIsTypeDependent:
431+ EmitClangAttrIsTypeDependent (Records, OS);
432+ break ;
426433 case GenClangAttrTextNodeDump:
427434 EmitClangAttrTextNodeDump (Records, OS);
428435 break ;
0 commit comments