xref: /llvm-project/clang/lib/StaticAnalyzer/Checkers/CMakeLists.txt (revision 51a5b77b57ab3061f4a7fbcf858d7304cd9ccdce)
1set(LLVM_LINK_COMPONENTS
2  FrontendOpenMP
3  Support
4  TargetParser
5  )
6
7add_clang_library(clangStaticAnalyzerCheckers
8  AnalysisOrderChecker.cpp
9  AnalyzerStatsChecker.cpp
10  ArrayBoundChecker.cpp
11  ArrayBoundCheckerV2.cpp
12  BasicObjCFoundationChecks.cpp
13  BitwiseShiftChecker.cpp
14  BlockInCriticalSectionChecker.cpp
15  BoolAssignmentChecker.cpp
16  BuiltinFunctionChecker.cpp
17  CStringChecker.cpp
18  CStringSyntaxChecker.cpp
19  CallAndMessageChecker.cpp
20  CastSizeChecker.cpp
21  CastToStructChecker.cpp
22  CastValueChecker.cpp
23  CheckObjCDealloc.cpp
24  CheckObjCInstMethSignature.cpp
25  CheckPlacementNew.cpp
26  CheckSecuritySyntaxOnly.cpp
27  CheckerDocumentation.cpp
28  ChrootChecker.cpp
29  CloneChecker.cpp
30  ContainerModeling.cpp
31  ConversionChecker.cpp
32  CXXDeleteChecker.cpp
33  CXXSelfAssignmentChecker.cpp
34  DeadStoresChecker.cpp
35  DebugCheckers.cpp
36  DebugContainerModeling.cpp
37  DebugIteratorModeling.cpp
38  DereferenceChecker.cpp
39  DirectIvarAssignment.cpp
40  DivZeroChecker.cpp
41  DynamicTypePropagation.cpp
42  DynamicTypeChecker.cpp
43  EnumCastOutOfRangeChecker.cpp
44  ErrnoChecker.cpp
45  ErrnoModeling.cpp
46  ErrnoTesterChecker.cpp
47  ExprInspectionChecker.cpp
48  FixedAddressChecker.cpp
49  FuchsiaHandleChecker.cpp
50  GCDAntipatternChecker.cpp
51  GenericTaintChecker.cpp
52  GTestChecker.cpp
53  InnerPointerChecker.cpp
54  InvalidatedIteratorChecker.cpp
55  cert/InvalidPtrChecker.cpp
56  Iterator.cpp
57  IteratorModeling.cpp
58  IteratorRangeChecker.cpp
59  IvarInvalidationChecker.cpp
60  LLVMConventionsChecker.cpp
61  LocalizationChecker.cpp
62  MacOSKeychainAPIChecker.cpp
63  MacOSXAPIChecker.cpp
64  MallocChecker.cpp
65  MallocSizeofChecker.cpp
66  MismatchedIteratorChecker.cpp
67  MmapWriteExecChecker.cpp
68  MIGChecker.cpp
69  MoveChecker.cpp
70  MPI-Checker/MPIBugReporter.cpp
71  MPI-Checker/MPIChecker.cpp
72  MPI-Checker/MPIFunctionClassifier.cpp
73  NSAutoreleasePoolChecker.cpp
74  NSErrorChecker.cpp
75  NoReturnFunctionChecker.cpp
76  NonNullParamChecker.cpp
77  NonnullGlobalConstantsChecker.cpp
78  NoOwnershipChangeVisitor.cpp
79  NullabilityChecker.cpp
80  NumberObjectConversionChecker.cpp
81  ObjCAtSyncChecker.cpp
82  ObjCAutoreleaseWriteChecker.cpp
83  ObjCContainersASTChecker.cpp
84  ObjCContainersChecker.cpp
85  ObjCMissingSuperCallChecker.cpp
86  ObjCPropertyChecker.cpp
87  ObjCSelfInitChecker.cpp
88  ObjCSuperDeallocChecker.cpp
89  ObjCUnusedIVarsChecker.cpp
90  OSObjectCStyleCast.cpp
91  PaddingChecker.cpp
92  PointerArithChecker.cpp
93  PointerSubChecker.cpp
94  PthreadLockChecker.cpp
95  PutenvStackArrayChecker.cpp
96  RetainCountChecker/RetainCountChecker.cpp
97  RetainCountChecker/RetainCountDiagnostics.cpp
98  ReturnPointerRangeChecker.cpp
99  ReturnUndefChecker.cpp
100  ReturnValueChecker.cpp
101  RunLoopAutoreleaseLeakChecker.cpp
102  SetgidSetuidOrderChecker.cpp
103  SimpleStreamChecker.cpp
104  SmartPtrChecker.cpp
105  SmartPtrModeling.cpp
106  StackAddrEscapeChecker.cpp
107  StdLibraryFunctionsChecker.cpp
108  StdVariantChecker.cpp
109  STLAlgorithmModeling.cpp
110  StreamChecker.cpp
111  StringChecker.cpp
112  Taint.cpp
113  TaintTesterChecker.cpp
114  TestAfterDivZeroChecker.cpp
115  TraversalChecker.cpp
116  TrustNonnullChecker.cpp
117  TrustReturnsNonnullChecker.cpp
118  UndefBranchChecker.cpp
119  UndefCapturedBlockVarChecker.cpp
120  UndefResultChecker.cpp
121  UndefinedArraySubscriptChecker.cpp
122  UndefinedAssignmentChecker.cpp
123  UndefinedNewArraySizeChecker.cpp
124  UninitializedObject/UninitializedObjectChecker.cpp
125  UninitializedObject/UninitializedPointee.cpp
126  UnixAPIChecker.cpp
127  UnreachableCodeChecker.cpp
128  VforkChecker.cpp
129  VLASizeChecker.cpp
130  ValistChecker.cpp
131  VirtualCallChecker.cpp
132  WebKit/RawPtrRefMemberChecker.cpp
133  WebKit/ASTUtils.cpp
134  WebKit/MemoryUnsafeCastChecker.cpp
135  WebKit/PtrTypesSemantics.cpp
136  WebKit/RefCntblBaseVirtualDtorChecker.cpp
137  WebKit/RawPtrRefCallArgsChecker.cpp
138  WebKit/UncountedLambdaCapturesChecker.cpp
139  WebKit/RawPtrRefLocalVarsChecker.cpp
140
141  LINK_LIBS
142  clangAST
143  clangASTMatchers
144  clangAnalysis
145  clangBasic
146  clangLex
147  clangStaticAnalyzerCore
148
149  DEPENDS
150  omp_gen
151  ClangDriverOptions
152  )
153