Lines Matching refs:FD
92 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
98 void checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD);
99 void checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD);
100 void checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD);
101 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD);
102 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD);
103 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD);
104 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD);
105 void checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD);
106 void checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD);
107 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD);
108 void checkCall_random(const CallExpr *CE, const FunctionDecl *FD);
109 void checkCall_vfork(const CallExpr *CE, const FunctionDecl *FD);
126 const FunctionDecl *FD = CE->getDirectCallee(); in VisitCallExpr() local
128 if (!FD) in VisitCallExpr()
132 IdentifierInfo *II = FD->getIdentifier(); in VisitCallExpr()
168 (this->*evalFunction)(CE, FD); in VisitCallExpr()
316 void WalkAST::checkCall_bcmp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_bcmp() argument
320 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_bcmp()
358 void WalkAST::checkCall_bcopy(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_bcopy() argument
362 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_bcopy()
401 void WalkAST::checkCall_bzero(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_bzero() argument
405 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_bzero()
443 void WalkAST::checkCall_gets(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_gets() argument
447 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_gets()
479 void WalkAST::checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_getpw() argument
483 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_getpw()
519 void WalkAST::checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_mktemp() argument
523 checkCall_mkstemp(CE, FD); in checkCall_mktemp()
527 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_mktemp()
561 void WalkAST::checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_mkstemp() argument
565 StringRef Name = FD->getIdentifier()->getName(); in checkCall_mkstemp()
645 void WalkAST::checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strcpy() argument
649 if (!checkCall_strCommon(CE, FD)) in checkCall_strcpy()
683 void WalkAST::checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strcat() argument
687 if (!checkCall_strCommon(CE, FD)) in checkCall_strcat()
707 bool WalkAST::checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strCommon() argument
708 const FunctionProtoType *FPT = FD->getType()->getAs<FunctionProtoType>(); in checkCall_strCommon()
738 void WalkAST::checkCall_rand(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_rand() argument
742 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_rand()
761 os1 << '\'' << *FD << "' is a poor random number generator"; in checkCall_rand()
765 os2 << "Function '" << *FD in checkCall_rand()
781 void WalkAST::checkCall_random(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_random() argument
785 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkCall_random()
809 void WalkAST::checkCall_vfork(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_vfork() argument
836 const FunctionDecl *FD = CE->getDirectCallee(); in checkUncheckedReturnValue() local
837 if (!FD) in checkUncheckedReturnValue()
850 const IdentifierInfo *id = FD->getIdentifier(); in checkUncheckedReturnValue()
860 const FunctionProtoType *FTP = FD->getType()->getAs<FunctionProtoType>(); in checkUncheckedReturnValue()
877 os1 << "Return value is not checked in call to '" << *FD << '\''; in checkUncheckedReturnValue()
881 os2 << "The return value from the call to '" << *FD in checkUncheckedReturnValue()
882 << "' is not checked. If an error occurs in '" << *FD in checkUncheckedReturnValue()