CMakeLists.txt revision 93a9d828378b5c969344f27aeb275b8c2a19d918
15d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles)clang_tablegen(Checkers.inc -gen-clang-sa-checkers 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) -I ${CMAKE_CURRENT_SOURCE_DIR}/../../../include 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SOURCE Checkers.td 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) TARGET ClangSACheckers) 55d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) 67dbb3d5cf0c15f500944d211057644d6a2f37371Ben Murdochset(LLVM_USED_LIBS clangBasic clangAST clangStaticAnalyzerCore) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)add_clang_library(clangStaticAnalyzerCheckers 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AdjustedReturnValueChecker.cpp 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) AnalyzerStatsChecker.cpp 115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) ArrayBoundChecker.cpp 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ArrayBoundCheckerV2.cpp 135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) AttrNonNullChecker.cpp 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) BasicObjCFoundationChecks.cpp 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) BoolAssignmentChecker.cpp 165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) BuiltinFunctionChecker.cpp 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CStringChecker.cpp 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CStringSyntaxChecker.cpp 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CallAndMessageChecker.cpp 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CastSizeChecker.cpp 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CastToStructChecker.cpp 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckObjCDealloc.cpp 235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckObjCInstMethSignature.cpp 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckSecuritySyntaxOnly.cpp 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckSizeofPointer.cpp 265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CheckerDocumentation.cpp 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ChrootChecker.cpp 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ClangCheckers.cpp 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CommonBugCategories.cpp 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DeadStoresChecker.cpp 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DebugCheckers.cpp 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DereferenceChecker.cpp 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DivZeroChecker.cpp 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ExprInspectionChecker.cpp 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FixedAddressChecker.cpp 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GenericTaintChecker.cpp 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) IdempotentOperationChecker.cpp 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) IteratorsChecker.cpp 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) LLVMConventionsChecker.cpp 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MacOSKeychainAPIChecker.cpp 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MacOSXAPIChecker.cpp 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MallocChecker.cpp 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MallocOverflowSecurityChecker.cpp 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MallocSizeofChecker.cpp 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NSAutoreleasePoolChecker.cpp 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NSErrorChecker.cpp 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) NoReturnFunctionChecker.cpp 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) OSAtomicChecker.cpp 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ObjCAtSyncChecker.cpp 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ObjCContainersASTChecker.cpp 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ObjCContainersChecker.cpp 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ObjCSelfInitChecker.cpp 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ObjCUnusedIVarsChecker.cpp 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PointerArithChecker.cpp 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PointerSubChecker.cpp 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PthreadLockChecker.cpp 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) RetainCountChecker.cpp 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ReturnPointerRangeChecker.cpp 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ReturnUndefChecker.cpp 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) StackAddrEscapeChecker.cpp 615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) StreamChecker.cpp 625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) TaintTesterChecker.cpp 63 UndefBranchChecker.cpp 64 UndefCapturedBlockVarChecker.cpp 65 UndefResultChecker.cpp 66 UndefinedArraySubscriptChecker.cpp 67 UndefinedAssignmentChecker.cpp 68 UnixAPIChecker.cpp 69 UnreachableCodeChecker.cpp 70 VLASizeChecker.cpp 71 VirtualCallChecker.cpp 72 ) 73 74add_dependencies(clangStaticAnalyzerCheckers 75 clangStaticAnalyzerCore 76 ClangAttrClasses 77 ClangAttrList 78 ClangDeclNodes 79 ClangStmtNodes 80 ClangSACheckers 81 ) 82