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