Home
last modified time | relevance | path

Searched refs:CallEvent (Results 1 – 25 of 87) sorted by relevance

1234

/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DErrnoTesterChecker.cpp30 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
35 static void evalSetErrno(CheckerContext &C, const CallEvent &Call);
38 static void evalGetErrno(CheckerContext &C, const CallEvent &Call);
44 static void evalSetErrnoIfError(CheckerContext &C, const CallEvent &Call);
49 const CallEvent &Call);
71 using EvalFn = std::function<void(CheckerContext &, const CallEvent &)>;
86 const CallEvent &Call) { in evalSetErrno()
92 const CallEvent &Call) { in evalGetErrno()
104 const CallEvent &Call) { in evalSetErrnoIfError()
143 const CallEvent &Call) { in evalSetErrnoCheckState()
[all …]
H A DCastValueChecker.cpp54 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
78 void evalCast(const CallEvent &Call, DefinedOrUnknownSVal DV,
90 void evalIsa(const CallEvent &Call, DefinedOrUnknownSVal DV,
259 static void addInstanceOfTransition(const CallEvent &Call, in addInstanceOfTransition()
349 static void evalNonNullParamNullReturn(const CallEvent &Call, in evalNonNullParamNullReturn()
356 static void evalNullParamNullReturn(const CallEvent &Call, in evalNullParamNullReturn()
374 void CastValueChecker::evalDynCast(const CallEvent &Call, in evalDynCast()
381 void CastValueChecker::evalCastOrNull(const CallEvent &Call, in evalCastOrNull()
408 static void evalZeroParamNullReturn(const CallEvent &Call, in evalZeroParamNullReturn()
415 void CastValueChecker::evalCastAs(const CallEvent &Call, in evalCastAs()
[all …]
H A DPthreadLockChecker.cpp176 void InitAnyLock(const CallEvent &Call, CheckerContext &C,
178 void InitLockAux(const CallEvent &Call, CheckerContext &C,
185 void AcquireXNULock(const CallEvent &Call, CheckerContext &C,
187 void TryPthreadLock(const CallEvent &Call, CheckerContext &C,
189 void TryXNULock(const CallEvent &Call, CheckerContext &C,
191 void TryFuchsiaLock(const CallEvent &Call, CheckerContext &C,
193 void TryC11Lock(const CallEvent &Call, CheckerContext &C,
195 void AcquireLockAux(const CallEvent &Call, CheckerContext &C,
200 void ReleaseAnyLock(const CallEvent &Call, CheckerContext &C,
259 void PthreadLockChecker::checkPostCall(const CallEvent &Call, in REGISTER_LIST_WITH_PROGRAMSTATE()
[all …]
H A DBlockInCriticalSectionChecker.cpp57 const CallEvent &call,
61 bool isBlockingFunction(const CallEvent &Call) const;
62 bool isLockFunction(const CallEvent &Call) const;
63 bool isUnlockFunction(const CallEvent &Call) const;
68 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
88 bool BlockInCriticalSectionChecker::isBlockingFunction(const CallEvent &Call) const { in isBlockingFunction()
92 bool BlockInCriticalSectionChecker::isLockFunction(const CallEvent &Call) const { in isLockFunction()
103 bool BlockInCriticalSectionChecker::isUnlockFunction(const CallEvent &Call) const { in isUnlockFunction()
114 void BlockInCriticalSectionChecker::checkPostCall(const CallEvent &Call, in checkPostCall()
138 SymbolRef BlockDescSym, const CallEvent &Call, CheckerContext &C) const { in reportBlockInCritSection()
H A DChrootChecker.cpp56 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
57 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
60 void evalChroot(const CallEvent &Call, CheckerContext &C) const;
61 void evalChdir(const CallEvent &Call, CheckerContext &C) const;
66 bool ChrootChecker::evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall()
79 void ChrootChecker::evalChroot(const CallEvent &Call, CheckerContext &C) const { in evalChroot()
89 void ChrootChecker::evalChdir(const CallEvent &Call, CheckerContext &C) const { in evalChdir()
116 void ChrootChecker::checkPreCall(const CallEvent &Call, in checkPreCall()
H A DSimpleStreamChecker.cpp64 const CallEvent &Call,
70 bool guaranteedNotToCloseFile(const CallEvent &Call) const;
74 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
76 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
83 const CallEvent *Call,
93 void SimpleStreamChecker::checkPostCall(const CallEvent &Call, in REGISTER_MAP_WITH_PROGRAMSTATE()
112 void SimpleStreamChecker::checkPreCall(const CallEvent &Call, in checkPreCall()
174 const CallEvent &Call, in reportDoubleClose()
204 bool SimpleStreamChecker::guaranteedNotToCloseFile(const CallEvent &Call) const{ in guaranteedNotToCloseFile()
224 const CallEvent *Call, in checkPointerEscape()
H A DTaggedUnionModeling.h27 bool isCopyConstructorCall(const CallEvent &Call);
28 bool isCopyAssignmentCall(const CallEvent &Call);
29 bool isMoveAssignmentCall(const CallEvent &Call);
30 bool isMoveConstructorCall(const CallEvent &Call);
38 removeInformationStoredForDeadInstances(const CallEvent &Call, in removeInformationStoredForDeadInstances()
54 void handleConstructorAndAssignment(const CallEvent &Call, CheckerContext &C, in handleConstructorAndAssignment()
H A DSmartPtrModeling.cpp48 bool isBoolConversionMethod(const CallEvent &Call) const;
53 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
71 bool handleMoveCtr(const CallEvent &Call, CheckerContext &C,
75 const CallEvent &Call) const;
127 bool isStdSmartPtrCall(const CallEvent &Call) { in isStdSmartPtrCall()
249 static bool isStdFunctionCall(const CallEvent &Call) { in isStdFunctionCall()
253 bool isStdOstreamOperatorCall(const CallEvent &Call) { in isStdOstreamOperatorCall()
276 bool SmartPtrModeling::evalCall(const CallEvent &Call, in evalCall()
577 const CallEvent *Call) const { in checkRegionChanges()
598 void SmartPtrModeling::handleReset(const CallEvent &Call, in handleReset()
[all …]
H A DStreamChecker.cpp227 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
231 const CallEvent *Call,
449 const FnDescription *lookupFn(const CallEvent &Call) const { in lookupFn()
551 void StreamChecker::checkPreCall(const CallEvent &Call, in checkPreCall()
616 const CallEvent &Call, in evalFreopen()
951 const CallEvent &Call, in evalFprintf()
1096 const CallEvent &Call, in evalGetdelim()
1219 const CallEvent &Call, in evalFgetpos()
1248 const CallEvent &Call, in evalFsetpos()
1347 const CallEvent &Call, in evalClearerr()
[all …]
H A DSmartPtrChecker.cpp37 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
43 const CallEvent &Call) const;
45 const CallEvent &Call) const;
60 void SmartPtrChecker::checkPreCall(const CallEvent &Call, in checkPreCall()
80 const CallEvent &Call) const { in reportBug()
95 const CallEvent &Call) const { in explainDereference()
H A DInnerPointerChecker.cpp93 bool isInvalidatingMemberFunction(const CallEvent &Call) const;
96 bool isInnerPointerAccessFunction(const CallEvent &Call) const;
100 void markPtrSymbolsReleased(const CallEvent &Call, ProgramStateRef State,
107 void checkFunctionArguments(const CallEvent &Call, ProgramStateRef State,
113 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
122 const CallEvent &Call) const { in isInvalidatingMemberFunction()
136 const CallEvent &Call) const { in isInnerPointerAccessFunction()
140 void InnerPointerChecker::markPtrSymbolsReleased(const CallEvent &Call, in markPtrSymbolsReleased()
157 void InnerPointerChecker::checkFunctionArguments(const CallEvent &Call, in checkFunctionArguments()
206 void InnerPointerChecker::checkPostCall(const CallEvent &Call, in checkPostCall()
H A DCStringChecker.cpp110 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
121 const CallEvent *Call) const;
124 const CallEvent &)>;
179 void evalBcopy(CheckerContext &C, const CallEvent &Call) const;
180 void evalCopyCommon(CheckerContext &C, const CallEvent &Call,
196 void evalStrcpyCommon(CheckerContext &C, const CallEvent &Call,
208 void evalStrcmpCommon(CheckerContext &C, const CallEvent &Call,
217 void evalBzero(CheckerContext &C, const CallEvent &Call) const;
1653 const CallEvent &Call) const { in evalStrcpy()
1671 const CallEvent &Call) const { in evalStpcpy()
[all …]
H A DStdVariantChecker.cpp35 getConstructorDeclarationForCall(const CallEvent &Call) { in getConstructorDeclarationForCall()
43 bool isCopyConstructorCall(const CallEvent &Call) { in isCopyConstructorCall()
50 bool isCopyAssignmentCall(const CallEvent &Call) { in isCopyAssignmentCall()
59 bool isMoveConstructorCall(const CallEvent &Call) { in isMoveConstructorCall()
68 bool isMoveAssignmentCall(const CallEvent &Call) { in isMoveAssignmentCall()
144 const CallEvent *Call) const { in checkRegionChanges()
152 bool evalCall(const CallEvent &Call, CheckerContext &C) const { in evalCall()
219 bool handleStdGetCall(const CallEvent &Call, CheckerContext &C) const { in handleStdGetCall()
H A DCheckerDocumentation.cpp118 void checkPreCall(const CallEvent &Call, CheckerContext &C) const {} in checkPreCall()
124 void checkPostCall(const CallEvent &Call, CheckerContext &C) const {} in checkPostCall()
278 const CallEvent *Call) const { in checkRegionChanges()
297 const CallEvent *Call, in checkPointerEscape()
308 const CallEvent *Call, in checkConstPointerEscape()
H A DStringChecker.cpp32 bool isCharToStringCtor(const CallEvent &Call, const ASTContext &ACtx) const;
35 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
38 bool StringChecker::isCharToStringCtor(const CallEvent &Call, in isCharToStringCtor()
67 void StringChecker::checkPreCall(const CallEvent &Call, in checkPreCall()
H A DMallocChecker.cpp287 static bool isStandardNewDelete(const CallEvent &Call) { in isStandardNewDelete()
401 bool isFreeingCall(const CallEvent &Call) const;
444 bool isMemCall(const CallEvent &Call) const;
1240 static bool isStandardRealloc(const CallEvent &Call) { in isStandardRealloc()
1254 static bool isGRealloc(const CallEvent &Call) { in isGRealloc()
1284 void MallocChecker::checkCalloc(const CallEvent &Call, in checkCalloc()
1303 void MallocChecker::checkAlloca(const CallEvent &Call, in checkAlloca()
1312 void MallocChecker::checkStrdup(const CallEvent &Call, in checkStrdup()
1394 void MallocChecker::checkGMemdup(const CallEvent &Call, in checkGMemdup()
2998 const CallEvent &Call, CheckerContext &C) const { in suppressDeallocationsInSuspiciousContexts()
[all …]
H A DTraversalChecker.cpp77 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
78 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
82 void CallDumper::checkPreCall(const CallEvent &Call, CheckerContext &C) const { in checkPreCall()
95 void CallDumper::checkPostCall(const CallEvent &Call, CheckerContext &C) const { in checkPostCall()
H A DErrnoChecker.cpp38 void checkPreCall(const CallEvent &Call, CheckerContext &C) const;
44 const LocationContext *LCtx, const CallEvent *Call) const;
55 const CallEvent *CallMayChangeErrno) const;
113 const CallEvent *CallMayChangeErrno) const { in generateErrnoNotCheckedBug()
191 void ErrnoChecker::checkPreCall(const CallEvent &Call, in checkPreCall()
222 const CallEvent *Call) const { in checkRegionChanges()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/PathSensitive/
H A DCallEvent.h79 class CallEvent; variable
81 template <typename T = CallEvent>
152 class CallEvent {
192 CallEvent(const CallEvent &Original) in CallEvent() function
214 CallEvent &operator=(const CallEvent &) = delete;
215 virtual ~CallEvent() = default;
498 class AnyFunctionCall : public CallEvent {
573 class BlockCall : public CallEvent {
1285 friend class CallEvent; variable
1418 inline void CallEvent::Release() const { in Release()
[all …]
H A DCallDescription.h44 friend class CallEvent; variable
99 bool matches(const CallEvent &Call) const;
106 friend bool matchesAny(const CallEvent &Call, const CallDescription &CD1) { in matchesAny()
112 friend bool matchesAny(const CallEvent &Call, const CallDescription &CD1, in matchesAny()
192 [[nodiscard]] const T *lookup(const CallEvent &Call) const { in lookup()
237 [[nodiscard]] bool contains(const CallEvent &Call) const;
H A DExprEngine.h81 class CallEvent; variable
404 const CallEvent *Call);
641 const CallEvent *Call);
650 const CallEvent *Call,
701 ProgramStateRef bindReturnValue(const CallEvent &Call,
708 const CallEvent &Call);
712 const CallEvent &Call,
762 const CallEvent &Call);
784 CallInlinePolicy mayInlineCallKind(const CallEvent &Call,
809 bool shouldInlineCall(const CallEvent &Call, const Decl *D,
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/
H A DMPIChecker.h35 void checkPreCall(const CallEvent &CE, CheckerContext &Ctx) const { in checkPreCall()
58 void checkDoubleNonblocking(const clang::ento::CallEvent &PreCallEvent,
66 void checkUnmatchedWaits(const clang::ento::CallEvent &PreCallEvent,
86 const clang::ento::MemRegion *const MR, const clang::ento::CallEvent &CE,
94 topRegionUsedByWait(const clang::ento::CallEvent &CE) const;
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DCallEvent.cpp71 QualType CallEvent::getResultType() const { in getResultType()
136 bool CallEvent::hasNonZeroCallbackArg() const { in hasNonZeroCallbackArg()
140 bool CallEvent::hasVoidPointerToNonConstArg() const { in hasVoidPointerToNonConstArg()
308 SVal CallEvent::getArgSVal(unsigned Index) const { in getArgSVal()
322 SVal CallEvent::getReturnValue() const { in getReturnValue()
331 void CallEvent::dump(raw_ostream &Out) const { in dump()
347 bool CallEvent::isCallStmt(const Stmt *S) { in isCallStmt()
380 bool CallEvent::isVariadic(const Decl *D) { in isVariadic()
520 const CallEventRef<> CallEvent::getCaller() const { in getCaller()
533 bool CallEvent::isCalledFromSystemHeader() const { in isCalledFromSystemHeader()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/cert/
H A DInvalidPtrChecker.cpp38 void EnvpInvalidatingCall(const CallEvent &Call, CheckerContext &C) const;
40 using HandlerFn = void (InvalidPtrChecker::*)(const CallEvent &Call,
61 void postPreviousReturnInvalidatingCall(const CallEvent &Call,
89 void checkPostCall(const CallEvent &Call, CheckerContext &C) const;
160 void InvalidPtrChecker::EnvpInvalidatingCall(const CallEvent &Call, in EnvpInvalidatingCall()
178 const CallEvent &Call, CheckerContext &C) const { in postPreviousReturnInvalidatingCall()
250 void InvalidPtrChecker::checkPostCall(const CallEvent &Call, in checkPostCall()
/freebsd-14.2/contrib/llvm-project/clang/include/clang/StaticAnalyzer/Core/
H A DCheckerManager.h41 class CallEvent; variable
311 const CallEvent &Call, ExprEngine &Eng) { in runCheckersForPreCall()
317 const CallEvent &Call, ExprEngine &Eng,
326 const CallEvent &Call, ExprEngine &Eng,
408 const CallEvent *Call);
428 const CallEvent *Call,
440 const CallEvent &CE, ExprEngine &Eng,
489 CheckerFn<void (const CallEvent &, CheckerContext &)>;
522 const CallEvent *Call)>;
527 const CallEvent *Call, PointerEscapeKind Kind,
[all …]

1234