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