1 import("//clang/utils/TableGen/clang_tablegen.gni")
3 clang_tablegen("Opcodes") {
4 visibility = [ ":AST" ]
5 args = [ "-gen-clang-opcodes" ]
6 td_file = "Interp/Opcodes.td"
9 static_library("AST") {
10 output_name = "clangAST"
11 configs += [ "//llvm/utils/gn/build:clang_code" ]
14 "//clang/include/clang/AST:AttrImpl",
15 "//clang/include/clang/AST:AttrNodeTraverse",
16 "//clang/include/clang/AST:AttrTextNodeDump",
17 "//clang/include/clang/AST:CommentCommandInfo",
18 "//clang/include/clang/AST:CommentHTMLNamedCharacterReferences",
19 "//clang/include/clang/AST:CommentHTMLTags",
20 "//clang/include/clang/AST:CommentHTMLTagsProperties",
21 "//clang/include/clang/AST:DeclNodes",
24 "//llvm/lib/BinaryFormat",
28 # Generated files used in public headers should be in public_deps, the rest
31 "//clang/include/clang/AST:AttrVisitor",
32 "//clang/include/clang/AST:Attrs",
33 "//clang/include/clang/AST:CommentCommandList",
34 "//clang/include/clang/AST:CommentNodes",
35 "//clang/include/clang/AST:StmtNodes",
44 "ASTImporterLookupTable.cpp",
45 "ASTStructuralEquivalence.cpp",
50 "CommentBriefParser.cpp",
51 "CommentCommandTraits.cpp",
55 "ComparisonCategories.cpp",
66 "DeclarationName.cpp",
69 "ExprClassification.cpp",
72 "ExternalASTMerger.cpp",
73 "ExternalASTSource.cpp",
77 "Interp/ByteCodeEmitter.cpp",
78 "Interp/ByteCodeExprGen.cpp",
79 "Interp/ByteCodeGenError.cpp",
80 "Interp/ByteCodeStmtGen.cpp",
82 "Interp/Descriptor.cpp",
84 "Interp/EvalEmitter.cpp",
86 "Interp/Function.cpp",
88 "Interp/InterpFrame.cpp",
89 "Interp/InterpStack.cpp",
90 "Interp/InterpState.cpp",
92 "Interp/PrimType.cpp",
101 "MicrosoftCXXABI.cpp",
102 "MicrosoftMangle.cpp",
104 "NestedNameSpecifier.cpp",
109 "PrintfFormatString.cpp",
111 "RawCommentList.cpp",
113 "RecordLayoutBuilder.cpp",
114 "ScanfFormatString.cpp",
115 "SelectorLocationsKind.cpp",
126 "TextNodeDumper.cpp",