blob: 8eb7b4c85dfd905290169a87f9316a885fb84028 [file] [log] [blame]
Oscar Fuentes6f725402011-02-20 22:06:32 +00001clang_tablegen(Checkers.inc -gen-clang-sa-checkers
2 -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include
3 SOURCE Checkers.td
4 TARGET ClangSACheckers)
Argyrios Kyrtzidis556c45e2011-02-14 18:13:31 +00005
Oscar Fuentes2835efd2011-01-03 14:53:25 +00006set(LLVM_USED_LIBS clangBasic clangAST)
7
Ted Kremenekd99bd552010-12-23 19:38:26 +00008add_clang_library(clangStaticAnalyzerCheckers
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +00009 AdjustedReturnValueChecker.cpp
Argyrios Kyrtzidisfa0734e2011-02-08 22:30:36 +000010 AnalyzerStatsChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000011 ArrayBoundChecker.cpp
Ted Kremeneke73571b2010-12-23 02:42:43 +000012 ArrayBoundCheckerV2.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000013 AttrNonNullChecker.cpp
14 BasicObjCFoundationChecks.cpp
15 BuiltinFunctionChecker.cpp
Ted Kremeneke73571b2010-12-23 02:42:43 +000016 CStringChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000017 CallAndMessageChecker.cpp
18 CastSizeChecker.cpp
19 CastToStructChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000020 CheckObjCDealloc.cpp
21 CheckObjCInstMethSignature.cpp
22 CheckSecuritySyntaxOnly.cpp
23 CheckSizeofPointer.cpp
24 ChrootChecker.cpp
Argyrios Kyrtzidis556c45e2011-02-14 18:13:31 +000025 ClangSACheckerProvider.cpp
Ted Kremenekc7ed0932011-01-13 20:58:59 +000026 DeadStoresChecker.cpp
Oscar Fuentes79b52bf2011-02-17 22:07:39 +000027 DebugCheckers.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000028 DereferenceChecker.cpp
29 DivZeroChecker.cpp
Zhongxing Xufb060c92011-01-10 09:33:41 +000030 ExprEngine.cpp
Argyrios Kyrtzidis49751702011-02-08 22:30:15 +000031 ExperimentalChecks.cpp
Argyrios Kyrtzidis5629fec2010-12-22 20:30:07 +000032 FixedAddressChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000033 IdempotentOperationChecker.cpp
34 LLVMConventionsChecker.cpp
35 MacOSXAPIChecker.cpp
36 MallocChecker.cpp
37 NSAutoreleasePoolChecker.cpp
38 NSErrorChecker.cpp
39 NoReturnFunctionChecker.cpp
40 OSAtomicChecker.cpp
41 ObjCAtSyncChecker.cpp
Argyrios Kyrtzidis4b7433f2011-01-11 19:45:25 +000042 ObjCSelfInitChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000043 ObjCUnusedIVarsChecker.cpp
44 PointerArithChecker.cpp
45 PointerSubChecker.cpp
46 PthreadLockChecker.cpp
47 ReturnPointerRangeChecker.cpp
48 ReturnUndefChecker.cpp
49 StackAddrLeakChecker.cpp
50 StreamChecker.cpp
51 UndefBranchChecker.cpp
52 UndefCapturedBlockVarChecker.cpp
53 UndefResultChecker.cpp
54 UndefinedArraySubscriptChecker.cpp
55 UndefinedAssignmentChecker.cpp
56 UnixAPIChecker.cpp
57 UnreachableCodeChecker.cpp
58 VLASizeChecker.cpp
59 )
60
Oscar Fuentesf7fa56f2011-02-19 21:38:48 +000061add_dependencies(clangStaticAnalyzerCheckers
62 clangStaticAnalyzerCore
63 ClangAttrClasses
64 ClangAttrList
65 ClangDeclNodes
66 ClangStmtNodes
67 ClangSACheckers
68 )