• Home
  • Raw
  • Download

Lines Matching refs:CE

79   void VisitCallExpr(CallExpr *CE);
87 bool checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD);
94 void checkCall_gets(const CallExpr *CE, const FunctionDecl *FD);
95 void checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD);
96 void checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD);
97 void checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD);
98 void checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD);
99 void checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD);
100 void checkCall_rand(const CallExpr *CE, const FunctionDecl *FD);
101 void checkCall_random(const CallExpr *CE, const FunctionDecl *FD);
102 void checkCall_vfork(const CallExpr *CE, const FunctionDecl *FD);
103 void checkUncheckedReturnValue(CallExpr *CE);
117 void WalkAST::VisitCallExpr(CallExpr *CE) { in VisitCallExpr() argument
119 const FunctionDecl *FD = CE->getDirectCallee(); in VisitCallExpr()
158 (this->*evalFunction)(CE, FD); in VisitCallExpr()
161 VisitChildren(CE); in VisitCallExpr()
167 if (CallExpr *CE = dyn_cast<CallExpr>(child)) in VisitCompoundStmt() local
168 checkUncheckedReturnValue(CE); in VisitCompoundStmt()
307 void WalkAST::checkCall_gets(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_gets() argument
329 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_gets()
335 CELoc, CE->getCallee()->getSourceRange()); in checkCall_gets()
343 void WalkAST::checkCall_getpw(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_getpw() argument
369 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_getpw()
375 CELoc, CE->getCallee()->getSourceRange()); in checkCall_getpw()
383 void WalkAST::checkCall_mktemp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_mktemp() argument
387 checkCall_mkstemp(CE, FD); in checkCall_mktemp()
410 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_mktemp()
417 CELoc, CE->getCallee()->getSourceRange()); in checkCall_mktemp()
425 void WalkAST::checkCall_mkstemp(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_mkstemp() argument
441 unsigned numArgs = CE->getNumArgs(); in checkCall_mkstemp()
446 dyn_cast<StringLiteral>(CE->getArg((unsigned)ArgSuffix.first) in checkCall_mkstemp()
463 const Expr *suffixEx = CE->getArg((unsigned)ArgSuffix.second); in checkCall_mkstemp()
482 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_mkstemp()
508 void WalkAST::checkCall_strcpy(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strcpy() argument
512 if (!checkCall_strCommon(CE, FD)) in checkCall_strcpy()
517 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_strcpy()
526 CELoc, CE->getCallee()->getSourceRange()); in checkCall_strcpy()
535 void WalkAST::checkCall_strcat(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strcat() argument
539 if (!checkCall_strCommon(CE, FD)) in checkCall_strcat()
544 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_strcat()
553 CELoc, CE->getCallee()->getSourceRange()); in checkCall_strcat()
559 bool WalkAST::checkCall_strCommon(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_strCommon() argument
590 void WalkAST::checkCall_rand(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_rand() argument
622 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_rand()
625 CE->getCallee()->getSourceRange()); in checkCall_rand()
633 void WalkAST::checkCall_random(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_random() argument
647 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_random()
653 "instead", CELoc, CE->getCallee()->getSourceRange()); in checkCall_random()
661 void WalkAST::checkCall_vfork(const CallExpr *CE, const FunctionDecl *FD) { in checkCall_vfork() argument
667 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkCall_vfork()
676 CELoc, CE->getCallee()->getSourceRange()); in checkCall_vfork()
684 void WalkAST::checkUncheckedReturnValue(CallExpr *CE) { in checkUncheckedReturnValue() argument
688 const FunctionDecl *FD = CE->getDirectCallee(); in checkUncheckedReturnValue()
738 PathDiagnosticLocation::createBegin(CE, BR.getSourceManager(), AC); in checkUncheckedReturnValue()
741 CE->getCallee()->getSourceRange()); in checkUncheckedReturnValue()