1set(LLVM_LINK_COMPONENTS 2 BinaryFormat 3 Core 4 FrontendOpenMP 5 Support 6 ) 7 8# FIXME: the entry points to the interpreter should be moved out of clangAST 9# into the parser or Sema in order to allow the interpreter to be moved to 10# another library which depends on clangAST. 11clang_tablegen(Opcodes.inc 12 -gen-clang-opcodes 13 SOURCE Interp/Opcodes.td 14 TARGET Opcodes) 15 16add_clang_library(clangAST 17 APValue.cpp 18 ASTConcept.cpp 19 ASTConsumer.cpp 20 ASTContext.cpp 21 ASTDiagnostic.cpp 22 ASTDumper.cpp 23 ASTImporter.cpp 24 ASTImporterLookupTable.cpp 25 ASTStructuralEquivalence.cpp 26 ASTTypeTraits.cpp 27 AttrImpl.cpp 28 Comment.cpp 29 CommentBriefParser.cpp 30 CommentCommandTraits.cpp 31 CommentLexer.cpp 32 CommentParser.cpp 33 CommentSema.cpp 34 ComparisonCategories.cpp 35 CXXInheritance.cpp 36 DataCollection.cpp 37 Decl.cpp 38 DeclarationName.cpp 39 DeclBase.cpp 40 DeclCXX.cpp 41 DeclFriend.cpp 42 DeclGroup.cpp 43 DeclObjC.cpp 44 DeclOpenMP.cpp 45 DeclPrinter.cpp 46 DeclTemplate.cpp 47 Expr.cpp 48 ExprClassification.cpp 49 ExprConcepts.cpp 50 ExprConstant.cpp 51 ExprCXX.cpp 52 ExprObjC.cpp 53 ExternalASTMerger.cpp 54 ExternalASTSource.cpp 55 FormatString.cpp 56 InheritViz.cpp 57 Interp/Block.cpp 58 Interp/ByteCodeEmitter.cpp 59 Interp/ByteCodeExprGen.cpp 60 Interp/ByteCodeGenError.cpp 61 Interp/ByteCodeStmtGen.cpp 62 Interp/Context.cpp 63 Interp/Descriptor.cpp 64 Interp/Disasm.cpp 65 Interp/EvalEmitter.cpp 66 Interp/Frame.cpp 67 Interp/Function.cpp 68 Interp/Interp.cpp 69 Interp/InterpFrame.cpp 70 Interp/InterpStack.cpp 71 Interp/InterpState.cpp 72 Interp/Pointer.cpp 73 Interp/PrimType.cpp 74 Interp/Program.cpp 75 Interp/Record.cpp 76 Interp/Source.cpp 77 Interp/State.cpp 78 ItaniumCXXABI.cpp 79 ItaniumMangle.cpp 80 JSONNodeDumper.cpp 81 Mangle.cpp 82 MicrosoftCXXABI.cpp 83 MicrosoftMangle.cpp 84 NestedNameSpecifier.cpp 85 NSAPI.cpp 86 ODRHash.cpp 87 OpenMPClause.cpp 88 OSLog.cpp 89 ParentMap.cpp 90 PrintfFormatString.cpp 91 QualTypeNames.cpp 92 RawCommentList.cpp 93 RecordLayout.cpp 94 RecordLayoutBuilder.cpp 95 ScanfFormatString.cpp 96 SelectorLocationsKind.cpp 97 Stmt.cpp 98 StmtCXX.cpp 99 StmtIterator.cpp 100 StmtObjC.cpp 101 StmtOpenMP.cpp 102 StmtPrinter.cpp 103 StmtProfile.cpp 104 StmtViz.cpp 105 TemplateBase.cpp 106 TemplateName.cpp 107 TextNodeDumper.cpp 108 Type.cpp 109 TypeLoc.cpp 110 TypePrinter.cpp 111 VTableBuilder.cpp 112 VTTBuilder.cpp 113 114 LINK_LIBS 115 clangBasic 116 clangLex 117 118 DEPENDS 119 Opcodes 120 ) 121