/external/clang/lib/StaticAnalyzer/Checkers/ |
D | GenericTaintChecker.cpp | 97 bool checkTaintedBufferSize(const CallExpr *CE, const FunctionDecl *FDecl, 144 getTaintPropagationRule(const FunctionDecl *FDecl, 199 const FunctionDecl *FDecl, in REGISTER_SET_WITH_PROGRAMSTATE() 233 if ( (BId = FDecl->getMemoryFunctionKind()) ) in REGISTER_SET_WITH_PROGRAMSTATE() 252 if (C.isCLibraryFunction(FDecl, "snprintf") || in REGISTER_SET_WITH_PROGRAMSTATE() 253 C.isCLibraryFunction(FDecl, "sprintf")) in REGISTER_SET_WITH_PROGRAMSTATE() 255 else if (C.isCLibraryFunction(FDecl, "strcpy") || in REGISTER_SET_WITH_PROGRAMSTATE() 256 C.isCLibraryFunction(FDecl, "stpcpy") || in REGISTER_SET_WITH_PROGRAMSTATE() 257 C.isCLibraryFunction(FDecl, "strcat")) in REGISTER_SET_WITH_PROGRAMSTATE() 259 else if (C.isCLibraryFunction(FDecl, "bcopy")) in REGISTER_SET_WITH_PROGRAMSTATE() [all …]
|
D | CStringChecker.cpp | 1959 const FunctionDecl *FDecl = C.getCalleeDecl(CE); in evalCall() local 1961 if (!FDecl) in evalCall() 1966 if (C.isCLibraryFunction(FDecl, "memcpy")) in evalCall() 1968 else if (C.isCLibraryFunction(FDecl, "mempcpy")) in evalCall() 1970 else if (C.isCLibraryFunction(FDecl, "memcmp")) in evalCall() 1972 else if (C.isCLibraryFunction(FDecl, "memmove")) in evalCall() 1974 else if (C.isCLibraryFunction(FDecl, "strcpy")) in evalCall() 1976 else if (C.isCLibraryFunction(FDecl, "strncpy")) in evalCall() 1978 else if (C.isCLibraryFunction(FDecl, "stpcpy")) in evalCall() 1980 else if (C.isCLibraryFunction(FDecl, "strcat")) in evalCall() [all …]
|
/external/clang/lib/Sema/ |
D | SemaChecking.cpp | 148 static void SemaBuiltinMemChkCall(Sema &S, FunctionDecl *FDecl, in SemaBuiltinMemChkCall() argument 169 IdentifierInfo *FnName = FDecl->getIdentifier(); in SemaBuiltinMemChkCall() 262 Sema::CheckBuiltinFunctionCall(FunctionDecl *FDecl, unsigned BuiltinID, in CheckBuiltinFunctionCall() argument 524 SemaBuiltinMemChkCall(*this, FDecl, TheCall, 2, 3); in CheckBuiltinFunctionCall() 527 SemaBuiltinMemChkCall(*this, FDecl, TheCall, 3, 4); in CheckBuiltinFunctionCall() 531 SemaBuiltinMemChkCall(*this, FDecl, TheCall, 1, 3); in CheckBuiltinFunctionCall() 560 Context.getExceptionObjectType(FDecl->getParamDecl(0)->getType()), in CheckBuiltinFunctionCall() 1229 const NamedDecl *FDecl, in DiagnoseCStringFormatDirectiveInCFAPI() argument 1234 ObjCStringFormatFamily SFFamily = FDecl->getObjCFStringFormattingFamily(); in DiagnoseCStringFormatDirectiveInCFAPI() 1240 for (const auto *I : FDecl->specific_attrs<FormatAttr>()) { in DiagnoseCStringFormatDirectiveInCFAPI() [all …]
|
D | SemaExpr.cpp | 934 FunctionDecl *FDecl) { in DefaultVariadicArgumentPromotion() argument 939 (FDecl && FDecl->hasAttr<CFAuditedTransferAttr>()))) { in DefaultVariadicArgumentPromotion() 2701 FunctionDecl *FDecl = cast<FunctionDecl>(D); in UseArgumentDependentLookup() local 2704 if (FDecl->getBuiltinID() && FDecl->isImplicit()) in UseArgumentDependentLookup() 4352 Sema::getVariadicCallType(FunctionDecl *FDecl, const FunctionProtoType *Proto, in getVariadicCallType() argument 4355 if (dyn_cast_or_null<CXXConstructorDecl>(FDecl)) in getVariadicCallType() 4359 else if (FDecl) { in getVariadicCallType() 4360 if (CXXMethodDecl *Method = dyn_cast_or_null<CXXMethodDecl>(FDecl)) in getVariadicCallType() 4393 FunctionDecl *FDecl, in TryTypoCorrectionForCall() argument 4396 DeclarationName FuncName = FDecl->getDeclName(); in TryTypoCorrectionForCall() [all …]
|
D | SemaCodeComplete.cpp | 2950 FunctionDecl *FDecl = getFunction(); in CreateSignatureString() local 2953 if (!FDecl && !Proto) { in CreateSignatureString() 2965 if (FDecl) { in CreateSignatureString() 2966 if (IncludeBriefComments && CurrentArg < FDecl->getNumParams()) in CreateSignatureString() 2968 FDecl->getParamDecl(CurrentArg))) in CreateSignatureString() 2970 AddResultTypeChunk(S.Context, Policy, FDecl, QualType(), Result); in CreateSignatureString() 2972 Result.getAllocator().CopyString(FDecl->getNameAsString())); in CreateSignatureString() 2980 AddOverloadParameterChunks(S.getASTContext(), Policy, FDecl, Proto, Result, in CreateSignatureString()
|
D | SemaOverload.cpp | 11133 FunctionDecl *FDecl = (*Best)->Function; in FinishOverloadedCallExpr() local 11135 if (SemaRef.DiagnoseUseOfDecl(FDecl, ULE->getNameLoc())) in FinishOverloadedCallExpr() 11137 Fn = SemaRef.FixOverloadedFunctionReference(Fn, (*Best)->FoundDecl, FDecl); in FinishOverloadedCallExpr() 11138 return SemaRef.BuildResolvedCallExpr(Fn, FDecl, LParenLoc, Args, RParenLoc, in FinishOverloadedCallExpr() 11189 FunctionDecl *FDecl = (*Best)->Function; in FinishOverloadedCallExpr() local 11190 Fn = SemaRef.FixOverloadedFunctionReference(Fn, (*Best)->FoundDecl, FDecl); in FinishOverloadedCallExpr() 11191 return SemaRef.BuildResolvedCallExpr(Fn, FDecl, LParenLoc, Args, RParenLoc, in FinishOverloadedCallExpr()
|
D | SemaLookup.cpp | 2676 const FunctionDecl *FDecl = D->getUnderlyingDecl()->getAsFunction(); in FindAssociatedClassesAndNamespaces() local 2680 addAssociatedClassesAndNamespaces(Result, FDecl->getType()); in FindAssociatedClassesAndNamespaces()
|
/external/clang/include/clang/Sema/ |
D | Sema.h | 3897 FunctionDecl *FDecl, 8258 VariadicCallType getVariadicCallType(FunctionDecl *FDecl, 8284 bool GatherArgumentsForCall(SourceLocation CallLoc, FunctionDecl *FDecl, 8295 FunctionDecl *FDecl); 8962 bool CheckFunctionCall(FunctionDecl *FDecl, CallExpr *TheCall, 8969 void CheckConstructorCall(FunctionDecl *FDecl, 8974 void checkCall(NamedDecl *FDecl, const FunctionProtoType *Proto, 8981 ExprResult CheckBuiltinFunctionCall(FunctionDecl *FDecl, 9066 const FunctionDecl *FDecl,
|
/external/clang/lib/AST/ |
D | Expr.cpp | 1268 const FunctionDecl *FDecl = dyn_cast<FunctionDecl>(DRE->getDecl()); in getBuiltinCallee() local 1269 if (!FDecl) in getBuiltinCallee() 1272 if (!FDecl->getIdentifier()) in getBuiltinCallee() 1275 return FDecl->getBuiltinID(); in getBuiltinCallee()
|
/external/clang/lib/Frontend/Rewrite/ |
D | RewriteModernObjC.cpp | 210 if (FunctionDecl *FDecl = dyn_cast<FunctionDecl>(*I)) { in HandleTopLevelDecl() local 215 if (FDecl->isThisDeclarationADefinition() && in HandleTopLevelDecl() 217 !FDecl->isTopLevelDeclInObjCContainer()) { in HandleTopLevelDecl() 218 FunctionDefinitionsSeen.push_back(FDecl); in HandleTopLevelDecl() 5924 FunctionDecl *FDecl = FunctionDefinitionsSeen[i]; in HandleTranslationUnit() local 5925 HandleTopLevelSingleDecl(FDecl); in HandleTranslationUnit()
|