CMakeLists.txt revision 80412c4e28c8247ad9c8d30d04c94938f01b21fb
124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnerclang_tablegen(Checkers.inc -gen-clang-sa-checkers 224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include 324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner SOURCE Checkers.td 424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner TARGET ClangSACheckers) 524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattneradd_clang_library(clangStaticAnalyzerCheckers 724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner AnalyzerStatsChecker.cpp 824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ArrayBoundChecker.cpp 924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ArrayBoundCheckerV2.cpp 1024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner BasicObjCFoundationChecks.cpp 1124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner BoolAssignmentChecker.cpp 1224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner BuiltinFunctionChecker.cpp 1324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CStringChecker.cpp 1424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CStringSyntaxChecker.cpp 1524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CallAndMessageChecker.cpp 1624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CastSizeChecker.cpp 1724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CastToStructChecker.cpp 1824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CheckObjCDealloc.cpp 1924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CheckObjCInstMethSignature.cpp 2024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CheckSecuritySyntaxOnly.cpp 2124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CheckSizeofPointer.cpp 2224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CheckerDocumentation.cpp 2324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ChrootChecker.cpp 2424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ClangCheckers.cpp 2524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner CommonBugCategories.cpp 2624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner DeadStoresChecker.cpp 2724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner DebugCheckers.cpp 2824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner DereferenceChecker.cpp 2924bc5d9bfad2a1c562c27e7cf37e1c56d85c45e7Greg Clayton DirectIvarAssignment.cpp 3024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner DivZeroChecker.cpp 31b72d0f098e45936fa72e26b1a026c603e17e2d6cGreg Clayton DynamicTypePropagation.cpp 3224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ExprInspectionChecker.cpp 33236c1c71fab5d56a4dbebaabb969a238f11d142eGreg Clayton FixedAddressChecker.cpp 34b01000fd063629facd45044f137446fb748ee179Greg Clayton GenericTaintChecker.cpp 35236c1c71fab5d56a4dbebaabb969a238f11d142eGreg Clayton IdempotentOperationChecker.cpp 36236c1c71fab5d56a4dbebaabb969a238f11d142eGreg Clayton IvarInvalidationChecker.cpp 37236c1c71fab5d56a4dbebaabb969a238f11d142eGreg Clayton LLVMConventionsChecker.cpp 38b01000fd063629facd45044f137446fb748ee179Greg Clayton MacOSKeychainAPIChecker.cpp 39236c1c71fab5d56a4dbebaabb969a238f11d142eGreg Clayton MacOSXAPIChecker.cpp 4024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner MallocChecker.cpp 4124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner MallocOverflowSecurityChecker.cpp 4224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner MallocSizeofChecker.cpp 43e005f2ce03c489ebde9110678a29cbfe8488d5b4Greg Clayton NSAutoreleasePoolChecker.cpp 4424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner NSErrorChecker.cpp 4524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner NonNullParamChecker.cpp 4624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner NoReturnFunctionChecker.cpp 47940b103224f3062578c7a7e6e76d8bf4a7956f2aGreg Clayton ObjCAtSyncChecker.cpp 4824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ObjCContainersASTChecker.cpp 4924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ObjCContainersChecker.cpp 5024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ObjCMissingSuperCallChecker.cpp 5124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ObjCSelfInitChecker.cpp 5224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ObjCUnusedIVarsChecker.cpp 5324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner PointerArithChecker.cpp 5424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner PointerSubChecker.cpp 5524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner PthreadLockChecker.cpp 5624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner RetainCountChecker.cpp 57e005f2ce03c489ebde9110678a29cbfe8488d5b4Greg Clayton ReturnPointerRangeChecker.cpp 5824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ReturnUndefChecker.cpp 5924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner SimpleStreamChecker.cpp 6024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner StackAddrEscapeChecker.cpp 61940b103224f3062578c7a7e6e76d8bf4a7956f2aGreg Clayton StreamChecker.cpp 6224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner TaintTesterChecker.cpp 6324943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner TraversalChecker.cpp 6424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner UndefBranchChecker.cpp 6524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner UndefCapturedBlockVarChecker.cpp 6624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner UndefResultChecker.cpp 67b01000fd063629facd45044f137446fb748ee179Greg Clayton UndefinedArraySubscriptChecker.cpp 68b01000fd063629facd45044f137446fb748ee179Greg Clayton UndefinedAssignmentChecker.cpp 69b01000fd063629facd45044f137446fb748ee179Greg Clayton UnixAPIChecker.cpp 70b01000fd063629facd45044f137446fb748ee179Greg Clayton UnreachableCodeChecker.cpp 71b01000fd063629facd45044f137446fb748ee179Greg Clayton VLASizeChecker.cpp 72b01000fd063629facd45044f137446fb748ee179Greg Clayton VirtualCallChecker.cpp 73b01000fd063629facd45044f137446fb748ee179Greg Clayton ) 7424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 7524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattneradd_dependencies(clangStaticAnalyzerCheckers 7624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner clangStaticAnalyzerCore 7724943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ClangAttrClasses 78b0e68d996b28cf81a28aeceefd69f7ed8d4aba99Greg Clayton ClangAttrList 7924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ClangCommentNodes 8024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ClangDeclNodes 8124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ClangDiagnosticCommon 8224943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ClangStmtNodes 830467c78e9a75eff9ec33d3c1f39fa83e1c5d9241Greg Clayton ClangSACheckers 8424943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ) 8524943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner 8624943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattnertarget_link_libraries(clangStaticAnalyzerCheckers 87236c1c71fab5d56a4dbebaabb969a238f11d142eGreg Clayton clangBasic 8824943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner clangAST 8924943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner clangStaticAnalyzerCore 9024943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner ) 9124943d2ee8bfaa7cf5893e4709143924157a5c1eChris Lattner