150
|
1 set(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.
|
|
11 clang_tablegen(Opcodes.inc
|
|
12 -gen-clang-opcodes
|
|
13 SOURCE Interp/Opcodes.td
|
|
14 TARGET Opcodes)
|
|
15
|
|
16 add_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
|
173
|
35 ComputeDependence.cpp
|
150
|
36 CXXInheritance.cpp
|
|
37 DataCollection.cpp
|
|
38 Decl.cpp
|
|
39 DeclarationName.cpp
|
|
40 DeclBase.cpp
|
|
41 DeclCXX.cpp
|
|
42 DeclFriend.cpp
|
|
43 DeclGroup.cpp
|
|
44 DeclObjC.cpp
|
|
45 DeclOpenMP.cpp
|
|
46 DeclPrinter.cpp
|
|
47 DeclTemplate.cpp
|
|
48 ParentMapContext.cpp
|
|
49 Expr.cpp
|
|
50 ExprClassification.cpp
|
|
51 ExprConcepts.cpp
|
|
52 ExprConstant.cpp
|
|
53 ExprCXX.cpp
|
|
54 ExprObjC.cpp
|
|
55 ExternalASTMerger.cpp
|
|
56 ExternalASTSource.cpp
|
|
57 FormatString.cpp
|
|
58 InheritViz.cpp
|
|
59 Interp/ByteCodeEmitter.cpp
|
|
60 Interp/ByteCodeExprGen.cpp
|
|
61 Interp/ByteCodeGenError.cpp
|
|
62 Interp/ByteCodeStmtGen.cpp
|
|
63 Interp/Context.cpp
|
|
64 Interp/Descriptor.cpp
|
|
65 Interp/Disasm.cpp
|
|
66 Interp/EvalEmitter.cpp
|
|
67 Interp/Frame.cpp
|
|
68 Interp/Function.cpp
|
|
69 Interp/Interp.cpp
|
173
|
70 Interp/InterpBlock.cpp
|
150
|
71 Interp/InterpFrame.cpp
|
|
72 Interp/InterpStack.cpp
|
|
73 Interp/InterpState.cpp
|
|
74 Interp/Pointer.cpp
|
|
75 Interp/PrimType.cpp
|
|
76 Interp/Program.cpp
|
|
77 Interp/Record.cpp
|
|
78 Interp/Source.cpp
|
|
79 Interp/State.cpp
|
|
80 ItaniumCXXABI.cpp
|
|
81 ItaniumMangle.cpp
|
|
82 JSONNodeDumper.cpp
|
|
83 Mangle.cpp
|
|
84 MicrosoftCXXABI.cpp
|
|
85 MicrosoftMangle.cpp
|
|
86 NestedNameSpecifier.cpp
|
|
87 NSAPI.cpp
|
|
88 ODRHash.cpp
|
|
89 OpenMPClause.cpp
|
|
90 OSLog.cpp
|
|
91 ParentMap.cpp
|
|
92 PrintfFormatString.cpp
|
|
93 QualTypeNames.cpp
|
|
94 RawCommentList.cpp
|
|
95 RecordLayout.cpp
|
|
96 RecordLayoutBuilder.cpp
|
|
97 ScanfFormatString.cpp
|
|
98 SelectorLocationsKind.cpp
|
|
99 Stmt.cpp
|
|
100 StmtCXX.cpp
|
|
101 StmtIterator.cpp
|
|
102 StmtObjC.cpp
|
|
103 StmtOpenMP.cpp
|
|
104 StmtPrinter.cpp
|
|
105 StmtProfile.cpp
|
|
106 StmtViz.cpp
|
|
107 TemplateBase.cpp
|
|
108 TemplateName.cpp
|
|
109 TextNodeDumper.cpp
|
|
110 Type.cpp
|
|
111 TypeLoc.cpp
|
|
112 TypePrinter.cpp
|
|
113 VTableBuilder.cpp
|
|
114 VTTBuilder.cpp
|
|
115
|
|
116 LINK_LIBS
|
|
117 clangBasic
|
|
118 clangLex
|
|
119
|
|
120 DEPENDS
|
|
121 Opcodes
|
|
122 )
|