Home
last modified time | relevance | path

Searched refs:CallDescription (Results 1 – 19 of 19) sorted by relevance

/freebsd/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallDescription.h32 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 DInnerPointerChecker.cpp39 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 DSetgidSetuidOrderChecker.cpp34 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 DBlockInCriticalSectionChecker.cpp59 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 DMmapWriteExecChecker.cpp30 CallDescription MmapFn{CDM::CLibrary, {"mmap"}, 6};
31 CallDescription MprotectFn{CDM::CLibrary, {"mprotect"}, 3};
H A DStdVariantChecker.cpp132 CallDescription VariantConstructor{CDM::CXXMethod,
134 CallDescription VariantAssignmentOperator{CDM::CXXMethod,
136 CallDescription StdGet{CDM::SimpleFunc, {"std", "get"}, 1, 1};
H A DSimpleStreamChecker.cpp55 const CallDescription OpenFn{CDM::CLibrary, {"fopen"}, 2};
56 const CallDescription CloseFn{CDM::CLibrary, {"fclose"}, 1};
H A DPutenvStackArrayChecker.cpp33 const CallDescription Putenv{CDM::CLibrary, {"putenv"}, 1};
H A DValistChecker.cpp35 CallDescription Func;
39 static const CallDescription VaStart, VaEnd, VaCopy;
119 const CallDescription ValistChecker::VaStart(CDM::CLibrary,
H A DStringChecker.cpp29 const CallDescription TwoParamStdStringCtor = {
H A DChrootChecker.cpp46 const CallDescription Chroot{CDM::CLibrary, {"chroot"}, 1},
H A DMIGChecker.cpp93 CallDescription OsRefRetain{CDM::SimpleFunc, {"os_ref_retain"}, 1};
H A DGenericTaintChecker.cpp353 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 DSmartPtrModeling.cpp93 const CallDescription StdSwapCall{CDM::SimpleFunc, {"std", "swap"}, 2};
H A DStreamChecker.cpp335 const CallDescription FCloseDesc = {CDM::CLibrary, {"fclose"}, 1};
H A DCStringChecker.cpp196 CallDescription StdCopy{CDM::SimpleFunc, {"std", "copy"}, 3},
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallDescription.cpp38 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 DInvalidPtrChecker.cpp51 const CallDescription GetEnvCall{CDM::CLibrary, {"getenv"}, 1};
/freebsd/lib/clang/libclang/
H A DMakefile775 SRCS_FUL+= StaticAnalyzer/Core/CallDescription.cpp