Lines Matching refs:FD
96 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
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);
110 void checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD);
111 void checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD);
113 const FunctionDecl *FD);
114 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD);
115 void checkCall_random(const CallExpr *CE, const FunctionDecl *FD);
116 void checkCall_vfork(const CallExpr *CE, const FunctionDecl *FD);
134 const FunctionDecl *FD = CE->getDirectCallee(); in VisitCallExpr() local
136 if (!FD) in VisitCallExpr()
140 IdentifierInfo *II = FD->getIdentifier(); in VisitCallExpr()
184 (this->*evalFunction)(CE, FD); in VisitCallExpr()
349 void WalkAST::checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_bcmp() argument
353 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_bcmp()
391 void WalkAST::checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_bcopy() argument
395 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_bcopy()
434 void WalkAST::checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_bzero() argument
438 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_bzero()
476 void WalkAST::checkCall_gets(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_gets() argument
480 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_gets()
512 void WalkAST::checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_getpw() argument
516 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_getpw()
552 void WalkAST::checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_mktemp() argument
556 checkCall_mkstemp(CE, FD); in checkCall_mktemp()
560 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_mktemp()
593 void WalkAST::checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_mkstemp() argument
597 StringRef Name = FD->getIdentifier()->getName(); in checkCall_mkstemp()
678 void WalkAST::checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strcpy() argument
682 if (!checkCall_strCommon(CE, FD)) in checkCall_strcpy()
717 void WalkAST::checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strcat() argument
721 if (!checkCall_strCommon(CE, FD)) in checkCall_strcat()
755 const FunctionDecl *FD) { in checkDeprecatedOrUnsafeBufferHandling() argument
766 StringRef Name = FD->getIdentifier()->getName(); in checkDeprecatedOrUnsafeBufferHandling()
824 bool WalkAST::checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strCommon() argument
825 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_strCommon()
855 void WalkAST::checkCall_rand(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_rand() argument
859 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_rand()
878 os1 << '\'' << *FD << "' is a poor random number generator"; in checkCall_rand()
882 os2 << "Function '" << *FD in checkCall_rand()
898 void WalkAST::checkCall_random(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_random() argument
902 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_random()
926 void WalkAST::checkCall_vfork(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_vfork() argument
1001 const FunctionDecl *FD = CE->getDirectCallee(); in checkUncheckedReturnValue() local
1002 if (!FD) in checkUncheckedReturnValue()
1015 const IdentifierInfo *id = FD->getIdentifier(); in checkUncheckedReturnValue()
1025 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkUncheckedReturnValue()
1042 os1 << "Return value is not checked in call to '" << *FD << '\''; in checkUncheckedReturnValue()
1046 os2 << "The return value from the call to '" << *FD in checkUncheckedReturnValue()
1047 << "' is not checked. If an error occurs in '" << *FD in checkUncheckedReturnValue()