Oscar Fuentes | 6f72540 | 2011-02-20 22:06:32 +0000 | [diff] [blame] | 1 | clang_tablegen(Checkers.inc -gen-clang-sa-checkers |
| 2 | -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include |
| 3 | SOURCE Checkers.td |
| 4 | TARGET ClangSACheckers) |
Argyrios Kyrtzidis | 556c45e | 2011-02-14 18:13:31 +0000 | [diff] [blame] | 5 | |
Oscar Fuentes | 2835efd | 2011-01-03 14:53:25 +0000 | [diff] [blame] | 6 | set(LLVM_USED_LIBS clangBasic clangAST) |
| 7 | |
Ted Kremenek | d99bd55 | 2010-12-23 19:38:26 +0000 | [diff] [blame] | 8 | add_clang_library(clangStaticAnalyzerCheckers |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 9 | AdjustedReturnValueChecker.cpp |
Argyrios Kyrtzidis | fa0734e | 2011-02-08 22:30:36 +0000 | [diff] [blame] | 10 | AnalyzerStatsChecker.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 11 | ArrayBoundChecker.cpp |
Ted Kremenek | e73571b | 2010-12-23 02:42:43 +0000 | [diff] [blame] | 12 | ArrayBoundCheckerV2.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 13 | AttrNonNullChecker.cpp |
| 14 | BasicObjCFoundationChecks.cpp |
| 15 | BuiltinFunctionChecker.cpp |
Ted Kremenek | e73571b | 2010-12-23 02:42:43 +0000 | [diff] [blame] | 16 | CStringChecker.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 17 | CallAndMessageChecker.cpp |
| 18 | CastSizeChecker.cpp |
| 19 | CastToStructChecker.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 20 | CheckObjCDealloc.cpp |
| 21 | CheckObjCInstMethSignature.cpp |
| 22 | CheckSecuritySyntaxOnly.cpp |
| 23 | CheckSizeofPointer.cpp |
| 24 | ChrootChecker.cpp |
Argyrios Kyrtzidis | 556c45e | 2011-02-14 18:13:31 +0000 | [diff] [blame] | 25 | ClangSACheckerProvider.cpp |
Ted Kremenek | c7ed093 | 2011-01-13 20:58:59 +0000 | [diff] [blame] | 26 | DeadStoresChecker.cpp |
Oscar Fuentes | 79b52bf | 2011-02-17 22:07:39 +0000 | [diff] [blame] | 27 | DebugCheckers.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 28 | DereferenceChecker.cpp |
| 29 | DivZeroChecker.cpp |
Argyrios Kyrtzidis | 4975170 | 2011-02-08 22:30:15 +0000 | [diff] [blame] | 30 | ExperimentalChecks.cpp |
Ted Kremenek | 5eb4b60 | 2011-02-25 22:00:43 +0000 | [diff] [blame^] | 31 | ExprEngine.cpp |
Argyrios Kyrtzidis | 5629fec | 2010-12-22 20:30:07 +0000 | [diff] [blame] | 32 | FixedAddressChecker.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 33 | 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 Kyrtzidis | 4b7433f | 2011-01-11 19:45:25 +0000 | [diff] [blame] | 42 | ObjCSelfInitChecker.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 43 | ObjCUnusedIVarsChecker.cpp |
| 44 | PointerArithChecker.cpp |
| 45 | PointerSubChecker.cpp |
| 46 | PthreadLockChecker.cpp |
| 47 | ReturnPointerRangeChecker.cpp |
| 48 | ReturnUndefChecker.cpp |
Ted Kremenek | 5eb4b60 | 2011-02-25 22:00:43 +0000 | [diff] [blame^] | 49 | StackAddrEscapeChecker.cpp |
Argyrios Kyrtzidis | a700e97 | 2010-12-22 18:52:56 +0000 | [diff] [blame] | 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 Fuentes | f7fa56f | 2011-02-19 21:38:48 +0000 | [diff] [blame] | 61 | add_dependencies(clangStaticAnalyzerCheckers |
| 62 | clangStaticAnalyzerCore |
| 63 | ClangAttrClasses |
| 64 | ClangAttrList |
| 65 | ClangDeclNodes |
| 66 | ClangStmtNodes |
| 67 | ClangSACheckers |
| 68 | ) |