| /freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ErrnoTesterChecker.cpp | 30 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 D | CastValueChecker.cpp | 54 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 D | PthreadLockChecker.cpp | 176 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 D | BlockInCriticalSectionChecker.cpp | 57 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 D | ChrootChecker.cpp | 56 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 D | SimpleStreamChecker.cpp | 64 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 D | TaggedUnionModeling.h | 27 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 D | SmartPtrModeling.cpp | 48 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 D | StreamChecker.cpp | 227 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 D | SmartPtrChecker.cpp | 37 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 D | InnerPointerChecker.cpp | 93 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 D | CStringChecker.cpp | 110 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 D | StdVariantChecker.cpp | 35 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 D | CheckerDocumentation.cpp | 118 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 D | StringChecker.cpp | 32 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 D | MallocChecker.cpp | 287 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 D | TraversalChecker.cpp | 77 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 D | ErrnoChecker.cpp | 38 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 D | CallEvent.h | 79 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 D | CallDescription.h | 44 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 D | ExprEngine.h | 81 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 D | MPIChecker.h | 35 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 D | CallEvent.cpp | 71 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 D | InvalidPtrChecker.cpp | 38 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 D | CheckerManager.h | 41 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 …]
|