1 set(LLVM_LINK_COMPONENTS
9 # FIXME: the entry points to the interpreter should be moved out of clangAST
10 # into the parser or Sema in order to allow the interpreter to be moved to
11 # another library which depends on clangAST.
12 clang_tablegen(Opcodes.inc
14 SOURCE Interp/Opcodes.td
17 clang_tablegen(AttrDocTable.inc -gen-clang-attr-doc-table
18 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../include/
19 SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/../../include/clang/Basic/Attr.td
20 TARGET ClangAttrDocTable)
22 add_clang_library(clangAST
30 ASTImporterLookupTable.cpp
31 ASTStructuralEquivalence.cpp
36 CommentBriefParser.cpp
37 CommentCommandTraits.cpp
41 ComparisonCategories.cpp
57 ExprClassification.cpp
66 Interp/ByteCodeEmitter.cpp
67 Interp/ByteCodeExprGen.cpp
68 Interp/ByteCodeGenError.cpp
69 Interp/ByteCodeStmtGen.cpp
73 Interp/EvalEmitter.cpp
76 Interp/InterpBuiltin.cpp
79 Interp/InterpBlock.cpp
80 Interp/InterpFrame.cpp
81 Interp/InterpStack.cpp
82 Interp/InterpState.cpp
95 NestedNameSpecifier.cpp
102 PrintfFormatString.cpp
107 RecordLayoutBuilder.cpp
108 ScanfFormatString.cpp
109 SelectorLocationsKind.cpp