blob: 8dc7f385a58d9522939aa5dc549880561a405961 [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 Kyrtzidis5629fec2010-12-22 20:30:07 +000030 FixedAddressChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000031 IdempotentOperationChecker.cpp
Ted Kremenekf89710b2011-03-12 02:49:15 +000032 IteratorsChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000033 LLVMConventionsChecker.cpp
34 MacOSXAPIChecker.cpp
35 MallocChecker.cpp
36 NSAutoreleasePoolChecker.cpp
37 NSErrorChecker.cpp
38 NoReturnFunctionChecker.cpp
39 OSAtomicChecker.cpp
40 ObjCAtSyncChecker.cpp
Argyrios Kyrtzidis4b7433f2011-01-11 19:45:25 +000041 ObjCSelfInitChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000042 ObjCUnusedIVarsChecker.cpp
43 PointerArithChecker.cpp
44 PointerSubChecker.cpp
45 PthreadLockChecker.cpp
46 ReturnPointerRangeChecker.cpp
47 ReturnUndefChecker.cpp
Ted Kremenek5eb4b602011-02-25 22:00:43 +000048 StackAddrEscapeChecker.cpp
Argyrios Kyrtzidisa700e972010-12-22 18:52:56 +000049 StreamChecker.cpp
50 UndefBranchChecker.cpp
51 UndefCapturedBlockVarChecker.cpp
52 UndefResultChecker.cpp
53 UndefinedArraySubscriptChecker.cpp
54 UndefinedAssignmentChecker.cpp
55 UnixAPIChecker.cpp
56 UnreachableCodeChecker.cpp
57 VLASizeChecker.cpp
58 )
59
Oscar Fuentesf7fa56f2011-02-19 21:38:48 +000060add_dependencies(clangStaticAnalyzerCheckers
61 clangStaticAnalyzerCore
62 ClangAttrClasses
63 ClangAttrList
64 ClangDeclNodes
65 ClangStmtNodes
66 ClangSACheckers
67 )