| /freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ |
| H A D | CallDescription.h | 32 class CallDescription { 100 CallDescription(Mode MatchAs, ArrayRef<StringRef> QualifiedName, 133 friend bool matchesAny(const CallEvent &Call, const CallDescription &CD1) { in matchesAny() 139 friend bool matchesAny(const CallEvent &Call, const CallDescription &CD1, in matchesAny() 171 const CallDescription &CD1) { in matchesAnyAsWritten() 178 const CallDescription &CD1, in matchesAnyAsWritten() 202 std::vector<std::pair<CallDescription, T>> LinearMap; 206 std::initializer_list<std::pair<CallDescription, T>> &&List) in CallDescriptionMap() argument 217 CallDescriptionMap &operator=(const CallDescription &) = delete; 225 for (const std::pair<CallDescription, T> &I : LinearMap) in lookup() [all …]
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | InnerPointerChecker.cpp | 37 CallDescription(CDM::CXXMethod, {"std", "basic_string", "append"}), 38 CallDescription(CDM::CXXMethod, {"std", "basic_string", "assign"}), 39 CallDescription(CDM::CXXMethod, {"std", "basic_string", "clear"}), 40 CallDescription(CDM::CXXMethod, {"std", "basic_string", "erase"}), 41 CallDescription(CDM::CXXMethod, {"std", "basic_string", "insert"}), 42 CallDescription(CDM::CXXMethod, {"std", "basic_string", "pop_back"}), 43 CallDescription(CDM::CXXMethod, {"std", "basic_string", "push_back"}), 44 CallDescription(CDM::CXXMethod, {"std", "basic_string", "replace"}), 45 CallDescription(CDM::CXXMethod, {"std", "basic_string", "reserve"}), 46 CallDescription(CDM::CXXMethod, {"std", "basic_string", "resize"}), [all …]
|
| H A D | SetgidSetuidOrderChecker.cpp | 34 const CallDescription SetuidDesc{CDM::CLibrary, {"setuid"}, 1}; 35 const CallDescription SetgidDesc{CDM::CLibrary, {"setgid"}, 1}; 37 const CallDescription GetuidDesc{CDM::CLibrary, {"getuid"}, 0}; 38 const CallDescription GetgidDesc{CDM::CLibrary, {"getgid"}, 0}; 59 bool isFunctionCalledInArg(const CallDescription &Desc, 170 const CallDescription &Desc, const CallEvent &Call) const { in isFunctionCalledInArg()
|
| H A D | BlockInCriticalSectionChecker.cpp | 60 CallDescription LockFn; 61 CallDescription UnlockFn; 64 CallDescriptionBasedMatcher(CallDescription &&LockFn, in CallDescriptionBasedMatcher() 65 CallDescription &&UnlockFn) in CallDescriptionBasedMatcher() 77 FirstArgMutexDescriptor(CallDescription &&LockFn, CallDescription &&UnlockFn) in FirstArgMutexDescriptor() 87 MemberMutexDescriptor(CallDescription &&LockFn, CallDescription &&UnlockFn) in MemberMutexDescriptor() 150 const CallDescription OpenFunction{CDM::CLibrary, {"open"}, 2};
|
| H A D | ChrootChecker.cpp | 61 const CallDescription Chroot{CDM::CLibrary, {"chroot"}, 1}; 62 const CallDescription Chdir{CDM::CLibrary, {"chdir"}, 1}; 117 explicit ChrootInvocationVisitor(const CallDescription &Chroot) in ChrootInvocationVisitor() 150 const CallDescription &Chroot;
|
| H A D | MmapWriteExecChecker.cpp | 31 CallDescription MmapFn{CDM::CLibrary, {"mmap"}, 6}; 32 CallDescription MprotectFn{CDM::CLibrary, {"mprotect"}, 3};
|
| H A D | StdVariantChecker.cpp | 130 CallDescription VariantConstructor{CDM::CXXMethod, 132 CallDescription VariantAssignmentOperator{CDM::CXXMethod, 134 CallDescription StdGet{CDM::SimpleFunc, {"std", "get"}, 1, 1};
|
| H A D | SimpleStreamChecker.cpp | 55 const CallDescription OpenFn{CDM::CLibrary, {"fopen"}, 2}; 56 const CallDescription CloseFn{CDM::CLibrary, {"fclose"}, 1};
|
| H A D | ValistChecker.cpp | 35 CallDescription Func; 39 static const CallDescription VaStart, VaEnd, VaCopy; 119 const CallDescription ValistChecker::VaStart(CDM::CLibrary,
|
| H A D | PutenvStackArrayChecker.cpp | 32 const CallDescription Putenv{CDM::CLibrary, {"putenv"}, 1};
|
| H A D | StringChecker.cpp | 29 const CallDescription TwoParamStdStringCtor = {
|
| H A D | MIGChecker.cpp | 93 CallDescription OsRefRetain{CDM::SimpleFunc, {"os_ref_retain"}, 1};
|
| H A D | GenericTaintChecker.cpp | 351 using RulesContTy = std::vector<std::pair<CallDescription, GenericTaintRule>>; 506 Rules.emplace_back(CallDescription(CDM::Unspecified, NameParts), in consumeRulesFromConfig() 570 std::vector<std::pair<CallDescription, GenericTaintRule>>; in initTaintRules()
|
| H A D | SmartPtrModeling.cpp | 90 const CallDescription StdSwapCall{CDM::SimpleFunc, {"std", "swap"}, 2};
|
| H A D | StreamChecker.cpp | 344 const CallDescription FCloseDesc = {CDM::CLibrary, {"fclose"}, 1};
|
| H A D | CStringChecker.cpp | 195 CallDescription StdCopy{CDM::SimpleFunc, {"std", "copy"}, 3},
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
| H A D | CallDescription.cpp | 37 ento::CallDescription::CallDescription(Mode MatchAs, in CallDescription() function in ento::CallDescription 50 bool ento::CallDescription::matches(const CallEvent &Call) const { in matches() 62 bool ento::CallDescription::matchesAsWritten(const CallExpr &CE) const { in matchesAsWritten() 70 bool ento::CallDescription::matchNameOnly(const NamedDecl *ND) const { in matchNameOnly() 86 bool ento::CallDescription::matchQualifiedNameParts(const Decl *D) const { in matchQualifiedNameParts() 112 bool ento::CallDescription::matchesImpl(const FunctionDecl *FD, size_t ArgCount, in matchesImpl() 156 std::initializer_list<CallDescription> &&List) { in CallDescriptionSet() 158 for (const CallDescription &CD : List) in CallDescriptionSet()
|
| /freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/ |
| H A D | InvalidPtrChecker.cpp | 51 const CallDescription GetEnvCall{CDM::CLibrary, {"getenv"}, 1};
|
| /freebsd/lib/clang/libclang/ |
| H A D | Makefile | 817 SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp
|