| /freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallDescription.h | 43 class CallDescription { 71 CallDescription(ArrayRef<StringRef> QualifiedName, 75 CallDescription(std::nullptr_t) = delete; 144 const CallDescription &CD1) { in matchesAnyAsWritten() 151 const CallDescription &CD1, in matchesAnyAsWritten() 172 std::vector<std::pair<CallDescription, T>> LinearMap; 176 std::initializer_list<std::pair<CallDescription, T>> &&List) in CallDescriptionMap() argument 187 CallDescriptionMap &operator=(const CallDescription &) = delete; 195 for (const std::pair<CallDescription, T> &I : LinearMap) in lookup() 217 for (const std::pair<CallDescription, T> &I : LinearMap) in lookupAsWritten() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | BlockInCriticalSectionChecker.cpp | 33 const CallDescription LockFn{{"lock"}}; 34 const CallDescription UnlockFn{{"unlock"}}; 35 const CallDescription SleepFn{{"sleep"}}; 36 const CallDescription GetcFn{{"getc"}}; 37 const CallDescription FgetsFn{{"fgets"}}; 38 const CallDescription ReadFn{{"read"}}; 39 const CallDescription RecvFn{{"recv"}}; 43 const CallDescription MtxLock{{"mtx_lock"}}; 44 const CallDescription MtxTimedLock{{"mtx_timedlock"}}; 45 const CallDescription MtxTryLock{{"mtx_trylock"}}; [all …]
|
| H A D | MmapWriteExecChecker.cpp | 30 CallDescription MmapFn; 31 CallDescription MprotectFn;
|
| H A D | MIGChecker.cpp | 49 std::vector<std::pair<CallDescription, unsigned>> Deallocators = { 90 CallDescription OsRefRetain{{"os_ref_retain"}, 1}; 202 [&](const std::pair<CallDescription, unsigned> &Item) { in checkPostCall() argument
|
| H A D | StdVariantChecker.cpp | 132 CallDescription VariantConstructor{{"std", "variant", "variant"}}; 133 CallDescription VariantAssignmentOperator{{"std", "variant", "operator="}}; 134 CallDescription StdGet{{"std", "get"}, 1, 1};
|
| H A D | SimpleStreamChecker.cpp | 55 const CallDescription OpenFn{{"fopen"}, 2}; 56 const CallDescription CloseFn{{"fclose"}, 1};
|
| H A D | ValistChecker.cpp | 35 CallDescription Func; 39 static const CallDescription VaStart, VaEnd, VaCopy; 119 const CallDescription ValistChecker::VaStart({"__builtin_va_start"}, /*Args=*/2,
|
| H A D | StringChecker.cpp | 29 const CallDescription TwoParamStdStringCtor = {
|
| H A D | ChrootChecker.cpp | 46 const CallDescription Chroot{{"chroot"}, 1}, Chdir{{"chdir"}, 1};
|
| H A D | SmartPtrModeling.cpp | 93 const CallDescription StdSwapCall{{"std", "swap"}, 2}; 94 const CallDescription StdMakeUniqueCall{{"std", "make_unique"}}; 95 const CallDescription StdMakeUniqueForOverwriteCall{
|
| H A D | GenericTaintChecker.cpp | 367 using RulesContTy = std::vector<std::pair<CallDescription, GenericTaintRule>>; 524 Rules.emplace_back(CallDescription(NameParts), std::move(Rule)); in consumeRulesFromConfig() 587 std::vector<std::pair<CallDescription, GenericTaintRule>>; in initTaintRules()
|
| H A D | InnerPointerChecker.cpp | 38 CallDescription AppendFn, AssignFn, AddressofFn, AddressofFn_, ClearFn,
|
| H A D | CStringChecker.cpp | 172 CallDescription StdCopy{{"std", "copy"}, 3},
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CallDescription.cpp | 38 ento::CallDescription::CallDescription(CallDescriptionFlags Flags, in CallDescription() function in ento::CallDescription 52 ento::CallDescription::CallDescription(ArrayRef<StringRef> QualifiedName, in CallDescription() function in ento::CallDescription 55 : CallDescription(CDF_None, QualifiedName, RequiredArgs, RequiredParams) {} in CallDescription() 57 bool ento::CallDescription::matches(const CallEvent &Call) const { in matches() 69 bool ento::CallDescription::matchesAsWritten(const CallExpr &CE) const { in matchesAsWritten() 77 bool ento::CallDescription::matchesImpl(const FunctionDecl *Callee, in matchesImpl() 94 const auto MatchNameOnly = [](const CallDescription &CD, in matchesImpl() 109 const CallDescription &CD) -> bool { in matchesImpl() 116 const auto MatchQualifiedNameParts = [](const CallDescription &CD, in matchesImpl() 157 std::initializer_list<CallDescription> &&List) { in CallDescriptionSet() [all …]
|
| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/ |
| H A D | PutenvWithAutoChecker.cpp | 33 const CallDescription Putenv{{"putenv"}, 1};
|
| H A D | InvalidPtrChecker.cpp | 51 const CallDescription GetEnvCall{{"getenv"}, 1};
|
| /freebsd-14.2/lib/clang/libclang/ |
| H A D | Makefile | 745 SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp
|