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