blob: e3083967e01d646ff14a859ee69857cfe2dcdb89 [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
Argyrios Kyrtzidis49751702011-02-08 22:30:15 +000030 ExperimentalChecks.cpp
Ted Kremenek5eb4b602011-02-25 22:00:43 +000031 ExprEngine.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
Ted Kremenek5eb4b602011-02-25 22:00:43 +000049 StackAddrEscapeChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000050 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 )