| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/ |
| H A D | ExprInspectionChecker.cpp | 35 mutable llvm::DenseMap<const CallExpr *, ReachedStat> ReachedStats; 37 void analyzerEval(const CallExpr *CE, CheckerContext &C) const; 38 void analyzerCheckInlined(const CallExpr *CE, CheckerContext &C) const; 39 void analyzerWarnIfReached(const CallExpr *CE, CheckerContext &C) const; 40 void analyzerNumTimesReached(const CallExpr *CE, CheckerContext &C) const; 41 void analyzerCrash(const CallExpr *CE, CheckerContext &C) const; 42 void analyzerWarnOnDeadSymbol(const CallExpr *CE, CheckerContext &C) const; 43 void analyzerDump(const CallExpr *CE, CheckerContext &C) const; 44 void analyzerExplain(const CallExpr *CE, CheckerContext &C) const; 45 void analyzerPrintState(const CallExpr *CE, CheckerContext &C) const; [all …]
|
| H A D | UnixAPIChecker.cpp | 41 class UnixAPIMisuseChecker : public Checker< check::PreStmt<CallExpr> > { 48 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 50 void CheckOpen(CheckerContext &C, const CallExpr *CE) const; 51 void CheckOpenAt(CheckerContext &C, const CallExpr *CE) const; 52 void CheckPthreadOnce(CheckerContext &C, const CallExpr *CE) const; 55 const CallExpr *CE, OpenVariant Variant) const; 64 class UnixAPIPortabilityChecker : public Checker< check::PreStmt<CallExpr> > { 66 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 71 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const; 72 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const; [all …]
|
| H A D | CheckSecuritySyntaxOnly.cpp | 87 void VisitCallExpr(CallExpr *CE); 96 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD); 98 typedef void (WalkAST::*FnCheck)(const CallExpr *, const FunctionDecl *); 103 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD); 104 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD); 105 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD); 106 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD); 107 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD); 108 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD); 109 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD); [all …]
|
| H A D | DebugIteratorModeling.cpp | 33 void analyzerIteratorDataField(const CallExpr *CE, CheckerContext &C, 35 void analyzerIteratorPosition(const CallExpr *CE, CheckerContext &C) const; 36 void analyzerIteratorContainer(const CallExpr *CE, CheckerContext &C) const; 37 void analyzerIteratorValidity(const CallExpr *CE, CheckerContext &C) const; 40 typedef void (DebugIteratorModeling::*FnCheck)(const CallExpr *, 68 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 81 void DebugIteratorModeling::analyzerIteratorDataField(const CallExpr *CE, in analyzerIteratorDataField() 101 void DebugIteratorModeling::analyzerIteratorPosition(const CallExpr *CE, in analyzerIteratorPosition() 109 void DebugIteratorModeling::analyzerIteratorContainer(const CallExpr *CE, in analyzerIteratorContainer() 117 void DebugIteratorModeling::analyzerIteratorValidity(const CallExpr *CE, in analyzerIteratorValidity()
|
| H A D | DebugContainerModeling.cpp | 33 void analyzerContainerDataField(const CallExpr *CE, CheckerContext &C, 35 void analyzerContainerBegin(const CallExpr *CE, CheckerContext &C) const; 36 void analyzerContainerEnd(const CallExpr *CE, CheckerContext &C) const; 39 typedef void (DebugContainerModeling::*FnCheck)(const CallExpr *, 65 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 78 void DebugContainerModeling::analyzerContainerDataField(const CallExpr *CE, in analyzerContainerDataField() 118 void DebugContainerModeling::analyzerContainerBegin(const CallExpr *CE, in analyzerContainerBegin() 125 void DebugContainerModeling::analyzerContainerEnd(const CallExpr *CE, in analyzerContainerEnd()
|
| H A D | CStringChecker.cpp | 119 const CallExpr *) const; 152 void evalMemcpy(CheckerContext &C, const CallExpr *CE) const; 153 void evalMempcpy(CheckerContext &C, const CallExpr *CE) const; 154 void evalMemmove(CheckerContext &C, const CallExpr *CE) const; 155 void evalBcopy(CheckerContext &C, const CallExpr *CE) const; 156 void evalCopyCommon(CheckerContext &C, const CallExpr *CE, 161 void evalMemcmp(CheckerContext &C, const CallExpr *CE) const; 163 void evalstrLength(CheckerContext &C, const CallExpr *CE) const; 164 void evalstrnLength(CheckerContext &C, const CallExpr *CE) const; 166 const CallExpr *CE, [all …]
|
| H A D | MacOSXAPIChecker.cpp | 33 class MacOSXAPIChecker : public Checker< check::PreStmt<CallExpr> > { 39 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 41 void CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, 45 const CallExpr *, 65 void MacOSXAPIChecker::CheckDispatchOnce(CheckerContext &C, const CallExpr *CE, in CheckDispatchOnce() 153 void MacOSXAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | ObjCContainersChecker.cpp | 30 class ObjCContainersChecker : public Checker< check::PreStmt<CallExpr>, 31 check::PostStmt<CallExpr>, 53 void checkPostStmt(const CallExpr *CE, CheckerContext &C) const; 54 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 86 void ObjCContainersChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 109 void ObjCContainersChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| H A D | STLAlgorithmModeling.cpp | 27 bool evalFind(CheckerContext &C, const CallExpr *CE) const; 29 void Find(CheckerContext &C, const CallExpr *CE, unsigned paramNum) const; 32 const CallExpr *) const; 70 const auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalCall() 82 const CallExpr *CE) const { in evalFind() 107 void STLAlgorithmModeling::Find(CheckerContext &C, const CallExpr *CE, in Find()
|
| H A D | CStringSyntaxChecker.cpp | 55 if (const auto *CE = dyn_cast<CallExpr>(E)) { in isStrlen() 80 bool containsBadStrncatPattern(const CallExpr *CE); 101 bool containsBadStrlcpyStrlcatPattern(const CallExpr *CE); 112 void VisitCallExpr(CallExpr *CE); 122 bool WalkAST::containsBadStrncatPattern(const CallExpr *CE) { in containsBadStrncatPattern() 153 bool WalkAST::containsBadStrlcpyStrlcatPattern(const CallExpr *CE) { in containsBadStrlcpyStrlcatPattern() 213 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
| H A D | MallocSizeofChecker.cpp | 30 typedef std::pair<const TypeSourceInfo *, const CallExpr *> TypeCallPair; 42 const CallExpr *AllocCall; 46 const CallExpr *AllocCall) in CallRecord() 90 TypeCallPair VisitCallExpr(const CallExpr *E) { in VisitCallExpr() 190 for (CallExpr::const_arg_iterator ai = i->AllocCall->arg_begin(), in checkASTCodeBody()
|
| H A D | SmartPtrModeling.cpp | 452 const auto *CallExpr = Call.getOriginExpr(); in handleGet() local 454 CallExpr, C.getLocationContext(), Call.getResultType(), C.blockCount()); in handleGet() 565 const Expr *CallExpr = Call.getOriginExpr(); in handleBoolConversion() local 581 CallExpr, LC, InnerPointerType, C.blockCount()); in handleBoolConversion() 586 State = State->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion() 592 State = State->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion() 599 State->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion() 611 NullState = NullState->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion() 622 NotNullState->BindExpr(CallExpr, C.getLocationContext(), in handleBoolConversion()
|
| H A D | MacOSKeychainAPIChecker.cpp | 29 class MacOSKeychainAPIChecker : public Checker<check::PreStmt<CallExpr>, 30 check::PostStmt<CallExpr>, 59 void checkPreStmt(const CallExpr *S, CheckerContext &C) const; 60 void checkPostStmt(const CallExpr *S, CheckerContext &C) const; 249 void MacOSKeychainAPIChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt() 402 void MacOSKeychainAPIChecker::checkPostStmt(const CallExpr *CE, in checkPostStmt() 634 const CallExpr *CE = in VisitNode() 635 cast<CallExpr>(N->getLocation().castAs<StmtPoint>().getStmt()); in VisitNode()
|
| H A D | ObjCContainersASTChecker.cpp | 80 void VisitCallExpr(CallExpr *CE); 84 static StringRef getCalleeName(CallExpr *CE) { in getCalleeName() 96 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
| H A D | StreamChecker.cpp | 171 DefinedSVal makeRetVal(CheckerContext &C, const CallExpr *CE) { in makeRetVal() 181 const CallExpr *CE) { in bindAndAssumeTrue() 190 CheckerContext &C, const CallExpr *CE) { in bindInt() 445 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFopen() 487 auto *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreopen() 597 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFreadFwrite() 694 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFseek() 757 const CallExpr *CE = dyn_cast_or_null<CallExpr>(Call.getOriginExpr()); in evalFeofFerror()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/plugins/SampleAnalyzer/ |
| H A D | MainCallChecker.cpp | 10 class MainCallChecker : public Checker<check::PreStmt<CallExpr>> { 14 void checkPreStmt(const CallExpr *CE, CheckerContext &C) const; 18 void MainCallChecker::checkPreStmt(const CallExpr *CE, in checkPreStmt()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/ARCMigrate/ |
| H A D | TransUnbridgedCasts.cpp | 134 if (CallExpr *callE = dyn_cast<CallExpr>(inner)) { in transformNonObjCToObjCCast() 274 void rewriteCastForCFRetain(CastExpr *castE, CallExpr *callE) { in rewriteCastForCFRetain() 354 CallExpr *callE; in transformObjCToNonObjCCast() 414 bool isPassedToCFRetain(Expr *E, CallExpr *&callE) const { in isPassedToCFRetain() 415 if ((callE = dyn_cast_or_null<CallExpr>( in isPassedToCFRetain() 428 if (CallExpr *callE = dyn_cast_or_null<CallExpr>( in isPassedToCParamWithKnownOwnership()
|
| /netbsd-src/external/apache2/llvm/dist/clang/include/clang/Analysis/ |
| H A D | AnyCall.h | 69 AnyCall(const CallExpr *CE) : E(CE) { in AnyCall() 115 } else if (const auto *CE = dyn_cast<CallExpr>(E)) { in forExpr() 168 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType() 177 return cast<CallExpr>(E)->getCallReturnType(Ctx); in getReturnType()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/WebKit/ |
| H A D | UncountedCallArgsChecker.cpp | 54 bool VisitCallExpr(const CallExpr *CE) { in checkASTDecl() 64 void visitCallExpr(const CallExpr *CE) const { in visitCallExpr() 121 bool shouldSkipCall(const CallExpr *CE) const { in shouldSkipCall()
|
| /netbsd-src/external/apache2/llvm/dist/clang/examples/CallSuperAttribute/ |
| H A D | CallSuperAttrInfo.cpp | 50 bool VisitCallExpr(CallExpr *CallExpr) { in VisitCallExpr() argument 53 if (CallExpr->getCalleeDecl() == MustCalled) { in VisitCallExpr()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Analysis/ |
| H A D | CallGraph.cpp | 55 Decl *getDeclFromCall(CallExpr *CE) { in getDeclFromCall() 69 void addCalledDecl(Decl *D, Expr *CallExpr) { in addCalledDecl() argument 72 CallerNode->addCallee({CalleeNode, CallExpr}); in addCalledDecl() 76 void VisitCallExpr(CallExpr *CE) { in VisitCallExpr()
|
| H A D | BodyFarm.cpp | 245 static CallExpr *create_call_once_funcptr_call(ASTContext &C, ASTMaker M, in create_call_once_funcptr_call() 267 return CallExpr::Create(C, SubExpr, CallArgs, C.VoidTy, VK_RValue, in create_call_once_funcptr_call() 271 static CallExpr *create_call_once_lambda_call(ASTContext &C, ASTMaker M, in create_call_once_lambda_call() 426 CallExpr *CallbackCall; in create_call_once() 511 CallExpr *CE = CallExpr::Create( in create_dispatch_once() 583 CallExpr *CE = CallExpr::Create(C, ICE, None, C.VoidTy, VK_RValue, in create_dispatch_sync()
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/ |
| H A D | CodeGenFunction.h | 525 const CallExpr *MustTailCall = nullptr; 2886 const CallExpr *TheCallExpr, bool IsDelete); 3215 RValue EmitCoroutineIntrinsic(const CallExpr *E, unsigned int IID); 3837 LValue EmitCallExprLValue(const CallExpr *E); 3951 RValue EmitCall(QualType FnType, const CGCallee &Callee, const CallExpr *E, 3953 RValue EmitCallExpr(const CallExpr *E, 3955 RValue EmitSimpleCallExpr(const CallExpr *E, ReturnValueSlot ReturnValue); 3958 void checkTargetFeatures(const CallExpr *E, const FunctionDecl *TargetDecl); 4022 QualType ImplicitParamTy, const CallExpr *E, 4027 QualType ImplicitParamTy, const CallExpr *E); [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/AST/ |
| H A D | ExprCXX.cpp | 542 : CallExpr(CXXOperatorCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in CXXOperatorCallExpr() 553 : CallExpr(CXXOperatorCallExprClass, /*NumPreArgs=*/0, NumArgs, in CXXOperatorCallExpr() 564 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create() 578 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs, HasFPFeatures); in CreateEmpty() 613 : CallExpr(CXXMemberCallExprClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, RP, in CXXMemberCallExpr() 618 : CallExpr(CXXMemberCallExprClass, /*NumPreArgs=*/0, NumArgs, HasFPFeatures, in CXXMemberCallExpr() 629 unsigned SizeOfTrailingObjects = CallExpr::sizeOfTrailingObjects( in Create() 643 CallExpr::sizeOfTrailingObjects(/*NumPreArgs=*/0, NumArgs, HasFPFeatures); in CreateEmpty() 879 : CallExpr(UserDefinedLiteralClass, Fn, /*PreArgs=*/{}, Args, Ty, VK, in UserDefinedLiteral() 885 : CallExpr(UserDefinedLiteralClass, /*NumPreArgs=*/0, NumArgs, in UserDefinedLiteral() [all …]
|
| /netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/ |
| H A D | SemaChecking.cpp | 114 static bool checkArgCount(Sema &S, CallExpr *call, unsigned desiredArgCount) { in checkArgCount() 134 static bool SemaBuiltinAnnotation(Sema &S, CallExpr *TheCall) { in SemaBuiltinAnnotation() 160 static bool SemaBuiltinMSVCAnnotation(Sema &S, CallExpr *TheCall) { in SemaBuiltinMSVCAnnotation() 184 static bool SemaBuiltinAddressof(Sema &S, CallExpr *TheCall) { in SemaBuiltinAddressof() 200 static bool SemaBuiltinPreserveAI(Sema &S, CallExpr *TheCall) { in SemaBuiltinPreserveAI() 211 static bool SemaBuiltinAlignment(Sema &S, CallExpr *TheCall, unsigned ID) { in SemaBuiltinAlignment() 289 static bool SemaBuiltinOverflow(Sema &S, CallExpr *TheCall, in SemaBuiltinOverflow() 346 static bool SemaBuiltinCallWithStaticChain(Sema &S, CallExpr *BuiltinCall) { in SemaBuiltinCallWithStaticChain() 361 auto CE = cast<CallExpr>(Call); in SemaBuiltinCallWithStaticChain() 595 CallExpr *TheCall) { in checkFortifiedBuiltinMemoryFunction() [all …]
|