1 static_library("Checkers") {
2 output_name = "clangStaticAnalyzerCheckers"
3 configs += [ "//llvm/utils/gn/build:clang_code" ]
5 "//clang/include/clang/StaticAnalyzer/Checkers",
7 "//clang/lib/ASTMatchers",
8 "//clang/lib/Analysis",
11 "//clang/lib/StaticAnalyzer/Core",
15 "AnalysisOrderChecker.cpp",
16 "AnalyzerStatsChecker.cpp",
17 "ArrayBoundChecker.cpp",
18 "ArrayBoundCheckerV2.cpp",
19 "BasicObjCFoundationChecks.cpp",
20 "BlockInCriticalSectionChecker.cpp",
21 "BoolAssignmentChecker.cpp",
22 "BuiltinFunctionChecker.cpp",
24 "CStringSyntaxChecker.cpp",
25 "CXXSelfAssignmentChecker.cpp",
26 "CallAndMessageChecker.cpp",
27 "CastSizeChecker.cpp",
28 "CastToStructChecker.cpp",
29 "CastValueChecker.cpp",
30 "CheckObjCDealloc.cpp",
31 "CheckObjCInstMethSignature.cpp",
32 "CheckSecuritySyntaxOnly.cpp",
33 "CheckSizeofPointer.cpp",
34 "CheckerDocumentation.cpp",
37 "ConversionChecker.cpp",
38 "DeadStoresChecker.cpp",
40 "DeleteWithNonVirtualDtorChecker.cpp",
41 "DereferenceChecker.cpp",
42 "DirectIvarAssignment.cpp",
44 "DynamicTypeChecker.cpp",
45 "DynamicTypePropagation.cpp",
46 "EnumCastOutOfRangeChecker.cpp",
47 "ExprInspectionChecker.cpp",
48 "FixedAddressChecker.cpp",
49 "GCDAntipatternChecker.cpp",
51 "GenericTaintChecker.cpp",
52 "IdenticalExprChecker.cpp",
53 "InnerPointerChecker.cpp",
54 "IteratorChecker.cpp",
55 "IvarInvalidationChecker.cpp",
56 "LLVMConventionsChecker.cpp",
57 "LocalizationChecker.cpp",
59 "MPI-Checker/MPIBugReporter.cpp",
60 "MPI-Checker/MPIChecker.cpp",
61 "MPI-Checker/MPIFunctionClassifier.cpp",
62 "MacOSKeychainAPIChecker.cpp",
63 "MacOSXAPIChecker.cpp",
65 "MallocOverflowSecurityChecker.cpp",
66 "MallocSizeofChecker.cpp",
67 "MmapWriteExecChecker.cpp",
69 "NSAutoreleasePoolChecker.cpp",
71 "NoReturnFunctionChecker.cpp",
72 "NonNullParamChecker.cpp",
73 "NonnullGlobalConstantsChecker.cpp",
74 "NullabilityChecker.cpp",
75 "NumberObjectConversionChecker.cpp",
76 "OSObjectCStyleCast.cpp",
77 "ObjCAtSyncChecker.cpp",
78 "ObjCAutoreleaseWriteChecker.cpp",
79 "ObjCContainersASTChecker.cpp",
80 "ObjCContainersChecker.cpp",
81 "ObjCMissingSuperCallChecker.cpp",
82 "ObjCPropertyChecker.cpp",
83 "ObjCSelfInitChecker.cpp",
84 "ObjCSuperDeallocChecker.cpp",
85 "ObjCUnusedIVarsChecker.cpp",
87 "PointerArithChecker.cpp",
88 "PointerIterationChecker.cpp",
89 "PointerSortingChecker.cpp",
90 "PointerSubChecker.cpp",
91 "PthreadLockChecker.cpp",
92 "RetainCountChecker/RetainCountChecker.cpp",
93 "RetainCountChecker/RetainCountDiagnostics.cpp",
94 "ReturnPointerRangeChecker.cpp",
95 "ReturnUndefChecker.cpp",
96 "ReturnValueChecker.cpp",
97 "RunLoopAutoreleaseLeakChecker.cpp",
98 "SimpleStreamChecker.cpp",
99 "SmartPtrModeling.cpp",
100 "StackAddrEscapeChecker.cpp",
101 "StdLibraryFunctionsChecker.cpp",
104 "TaintTesterChecker.cpp",
105 "TestAfterDivZeroChecker.cpp",
106 "TraversalChecker.cpp",
107 "TrustNonnullChecker.cpp",
108 "UndefBranchChecker.cpp",
109 "UndefCapturedBlockVarChecker.cpp",
110 "UndefResultChecker.cpp",
111 "UndefinedArraySubscriptChecker.cpp",
112 "UndefinedAssignmentChecker.cpp",
113 "UninitializedObject/UninitializedObjectChecker.cpp",
114 "UninitializedObject/UninitializedPointee.cpp",
115 "UnixAPIChecker.cpp",
116 "UnreachableCodeChecker.cpp",
117 "VLASizeChecker.cpp",
120 "VirtualCallChecker.cpp",