aboutsummaryrefslogtreecommitdiffstats
path: root/contrib/libs/clang16/lib/StaticAnalyzer/Checkers/ya.make
blob: 95af1380c709c7e2be6981f6b49b2d0bd5ea64ba (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
# Generated by devtools/yamaker.

LIBRARY()

LICENSE(Apache-2.0 WITH LLVM-exception)

LICENSE_TEXTS(.yandex_meta/licenses.list.txt)

PEERDIR(
    contrib/libs/clang16
    contrib/libs/clang16/include
    contrib/libs/clang16/lib/AST
    contrib/libs/clang16/lib/ASTMatchers
    contrib/libs/clang16/lib/Analysis
    contrib/libs/clang16/lib/Basic
    contrib/libs/clang16/lib/Lex
    contrib/libs/clang16/lib/StaticAnalyzer/Core
    contrib/libs/llvm16
    contrib/libs/llvm16/lib/Frontend/OpenMP
    contrib/libs/llvm16/lib/Support
    contrib/libs/llvm16/lib/TargetParser
)

ADDINCL(
    contrib/libs/clang16/lib/StaticAnalyzer/Checkers
)

NO_COMPILER_WARNINGS()

NO_UTIL()

SRCS(
    AnalysisOrderChecker.cpp
    AnalyzerStatsChecker.cpp
    ArrayBoundChecker.cpp
    ArrayBoundCheckerV2.cpp
    BasicObjCFoundationChecks.cpp
    BlockInCriticalSectionChecker.cpp
    BoolAssignmentChecker.cpp
    BuiltinFunctionChecker.cpp
    CStringChecker.cpp
    CStringSyntaxChecker.cpp
    CXXSelfAssignmentChecker.cpp
    CallAndMessageChecker.cpp
    CastSizeChecker.cpp
    CastToStructChecker.cpp
    CastValueChecker.cpp
    CheckObjCDealloc.cpp
    CheckObjCInstMethSignature.cpp
    CheckPlacementNew.cpp
    CheckSecuritySyntaxOnly.cpp
    CheckSizeofPointer.cpp
    CheckerDocumentation.cpp
    ChrootChecker.cpp
    CloneChecker.cpp
    ContainerModeling.cpp
    ConversionChecker.cpp
    DeadStoresChecker.cpp
    DebugCheckers.cpp
    DebugContainerModeling.cpp
    DebugIteratorModeling.cpp
    DeleteWithNonVirtualDtorChecker.cpp
    DereferenceChecker.cpp
    DirectIvarAssignment.cpp
    DivZeroChecker.cpp
    DynamicTypeChecker.cpp
    DynamicTypePropagation.cpp
    EnumCastOutOfRangeChecker.cpp
    ErrnoChecker.cpp
    ErrnoModeling.cpp
    ErrnoTesterChecker.cpp
    ExprInspectionChecker.cpp
    FixedAddressChecker.cpp
    FuchsiaHandleChecker.cpp
    GCDAntipatternChecker.cpp
    GTestChecker.cpp
    GenericTaintChecker.cpp
    IdenticalExprChecker.cpp
    InnerPointerChecker.cpp
    InvalidatedIteratorChecker.cpp
    Iterator.cpp
    IteratorModeling.cpp
    IteratorRangeChecker.cpp
    IvarInvalidationChecker.cpp
    LLVMConventionsChecker.cpp
    LocalizationChecker.cpp
    MIGChecker.cpp
    MPI-Checker/MPIBugReporter.cpp
    MPI-Checker/MPIChecker.cpp
    MPI-Checker/MPIFunctionClassifier.cpp
    MacOSKeychainAPIChecker.cpp
    MacOSXAPIChecker.cpp
    MallocChecker.cpp
    MallocOverflowSecurityChecker.cpp
    MallocSizeofChecker.cpp
    MismatchedIteratorChecker.cpp
    MmapWriteExecChecker.cpp
    MoveChecker.cpp
    NSAutoreleasePoolChecker.cpp
    NSErrorChecker.cpp
    NoReturnFunctionChecker.cpp
    NonNullParamChecker.cpp
    NonnullGlobalConstantsChecker.cpp
    NullabilityChecker.cpp
    NumberObjectConversionChecker.cpp
    OSObjectCStyleCast.cpp
    ObjCAtSyncChecker.cpp
    ObjCAutoreleaseWriteChecker.cpp
    ObjCContainersASTChecker.cpp
    ObjCContainersChecker.cpp
    ObjCMissingSuperCallChecker.cpp
    ObjCPropertyChecker.cpp
    ObjCSelfInitChecker.cpp
    ObjCSuperDeallocChecker.cpp
    ObjCUnusedIVarsChecker.cpp
    PaddingChecker.cpp
    PointerArithChecker.cpp
    PointerIterationChecker.cpp
    PointerSortingChecker.cpp
    PointerSubChecker.cpp
    PthreadLockChecker.cpp
    RetainCountChecker/RetainCountChecker.cpp
    RetainCountChecker/RetainCountDiagnostics.cpp
    ReturnPointerRangeChecker.cpp
    ReturnUndefChecker.cpp
    ReturnValueChecker.cpp
    RunLoopAutoreleaseLeakChecker.cpp
    STLAlgorithmModeling.cpp
    SimpleStreamChecker.cpp
    SmartPtrChecker.cpp
    SmartPtrModeling.cpp
    StackAddrEscapeChecker.cpp
    StdLibraryFunctionsChecker.cpp
    StreamChecker.cpp
    StringChecker.cpp
    Taint.cpp
    TaintTesterChecker.cpp
    TestAfterDivZeroChecker.cpp
    TraversalChecker.cpp
    TrustNonnullChecker.cpp
    TrustReturnsNonnullChecker.cpp
    UndefBranchChecker.cpp
    UndefCapturedBlockVarChecker.cpp
    UndefResultChecker.cpp
    UndefinedArraySubscriptChecker.cpp
    UndefinedAssignmentChecker.cpp
    UndefinedNewArraySizeChecker.cpp
    UninitializedObject/UninitializedObjectChecker.cpp
    UninitializedObject/UninitializedPointee.cpp
    UnixAPIChecker.cpp
    UnreachableCodeChecker.cpp
    VLASizeChecker.cpp
    ValistChecker.cpp
    VforkChecker.cpp
    VirtualCallChecker.cpp
    WebKit/ASTUtils.cpp
    WebKit/NoUncountedMembersChecker.cpp
    WebKit/PtrTypesSemantics.cpp
    WebKit/RefCntblBaseVirtualDtorChecker.cpp
    WebKit/UncountedCallArgsChecker.cpp
    WebKit/UncountedLambdaCapturesChecker.cpp
    WebKit/UncountedLocalVarsChecker.cpp
    cert/InvalidPtrChecker.cpp
    cert/PutenvWithAutoChecker.cpp
)

END()