/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 | 39 CallDescription(CDM::CXXMethod, {"std", "basic_string", "append"}), 40 CallDescription(CDM::CXXMethod, {"std", "basic_string", "assign"}), 41 CallDescription(CDM::CXXMethod, {"std", "basic_string", "clear"}), 42 CallDescription(CDM::CXXMethod, {"std", "basic_string", "erase"}), 43 CallDescription(CDM::CXXMethod, {"std", "basic_string", "insert"}), 44 CallDescription(CDM::CXXMethod, {"std", "basic_string", "pop_back"}), 45 CallDescription(CDM::CXXMethod, {"std", "basic_string", "push_back"}), 46 CallDescription(CDM::CXXMethod, {"std", "basic_string", "replace"}), 47 CallDescription(CDM::CXXMethod, {"std", "basic_string", "reserve"}), 48 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 | 59 CallDescription LockFn; 60 CallDescription UnlockFn; 63 CallDescriptionBasedMatcher(CallDescription &&LockFn, in CallDescriptionBasedMatcher() 64 CallDescription &&UnlockFn) in CallDescriptionBasedMatcher() 76 FirstArgMutexDescriptor(CallDescription &&LockFn, CallDescription &&UnlockFn) in FirstArgMutexDescriptor() 86 MemberMutexDescriptor(CallDescription &&LockFn, CallDescription &&UnlockFn) in MemberMutexDescriptor()
|
H A D | MmapWriteExecChecker.cpp | 30 CallDescription MmapFn{CDM::CLibrary, {"mmap"}, 6}; 31 CallDescription MprotectFn{CDM::CLibrary, {"mprotect"}, 3};
|
H A D | StdVariantChecker.cpp | 132 CallDescription VariantConstructor{CDM::CXXMethod, 134 CallDescription VariantAssignmentOperator{CDM::CXXMethod, 136 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 | PutenvStackArrayChecker.cpp | 33 const CallDescription Putenv{CDM::CLibrary, {"putenv"}, 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 | StringChecker.cpp | 29 const CallDescription TwoParamStdStringCtor = {
|
H A D | ChrootChecker.cpp | 46 const CallDescription Chroot{CDM::CLibrary, {"chroot"}, 1},
|
H A D | MIGChecker.cpp | 93 CallDescription OsRefRetain{CDM::SimpleFunc, {"os_ref_retain"}, 1};
|
H A D | GenericTaintChecker.cpp | 353 using RulesContTy = std::vector<std::pair<CallDescription, GenericTaintRule>>; 508 Rules.emplace_back(CallDescription(CDM::Unspecified, NameParts), in consumeRulesFromConfig() 572 std::vector<std::pair<CallDescription, GenericTaintRule>>; in initTaintRules()
|
H A D | SmartPtrModeling.cpp | 93 const CallDescription StdSwapCall{CDM::SimpleFunc, {"std", "swap"}, 2};
|
H A D | StreamChecker.cpp | 335 const CallDescription FCloseDesc = {CDM::CLibrary, {"fclose"}, 1};
|
H A D | CStringChecker.cpp | 196 CallDescription StdCopy{CDM::SimpleFunc, {"std", "copy"}, 3},
|
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/ |
H A D | CallDescription.cpp | 38 ento::CallDescription::CallDescription(Mode MatchAs, in CallDescription() function in ento::CallDescription 51 bool ento::CallDescription::matches(const CallEvent &Call) const { in matches() 63 bool ento::CallDescription::matchesAsWritten(const CallExpr &CE) const { in matchesAsWritten() 71 bool ento::CallDescription::matchNameOnly(const NamedDecl *ND) const { in matchNameOnly() 87 bool ento::CallDescription::matchQualifiedNameParts(const Decl *D) const { in matchQualifiedNameParts() 113 bool ento::CallDescription::matchesImpl(const FunctionDecl *FD, size_t ArgCount, in matchesImpl() 157 std::initializer_list<CallDescription> &&List) { in CallDescriptionSet() 159 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 | 775 SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp
|