Lines Matching refs:CE

37   void checkPreStmt(const CallExpr *CE, CheckerContext &C) const;
39 void CheckOpen(CheckerContext &C, const CallExpr *CE) const;
40 void CheckPthreadOnce(CheckerContext &C, const CallExpr *CE) const;
41 void CheckCallocZero(CheckerContext &C, const CallExpr *CE) const;
42 void CheckMallocZero(CheckerContext &C, const CallExpr *CE) const;
43 void CheckReallocZero(CheckerContext &C, const CallExpr *CE) const;
44 void CheckReallocfZero(CheckerContext &C, const CallExpr *CE) const;
45 void CheckAllocaZero(CheckerContext &C, const CallExpr *CE) const;
46 void CheckVallocZero(CheckerContext &C, const CallExpr *CE) const;
56 const CallExpr *CE,
72 void UnixAPIChecker::CheckOpen(CheckerContext &C, const CallExpr *CE) const {
91 if (CE->getNumArgs() < 2) {
98 const Expr *oflagsEx = CE->getArg(1);
124 if (CE->getNumArgs() < 3) {
145 const CallExpr *CE) const {
150 if (CE->getNumArgs() < 1)
157 state->getSVal(CE->getArg(0), C.getLocationContext()).getAsRegion();
180 report->addRange(CE->getArg(0)->getSourceRange());
232 const CallExpr *CE,
237 if (CE->getNumArgs() != numArgs)
243 const Expr *arg = CE->getArg(sizeArg);
261 const CallExpr *CE) const {
262 unsigned int nArgs = CE->getNumArgs();
271 const Expr *arg = CE->getArg(i);
297 const CallExpr *CE) const {
298 BasicAllocationCheck(C, CE, 1, 0, "malloc");
302 const CallExpr *CE) const {
303 BasicAllocationCheck(C, CE, 2, 1, "realloc");
307 const CallExpr *CE) const {
308 BasicAllocationCheck(C, CE, 2, 1, "reallocf");
312 const CallExpr *CE) const {
313 BasicAllocationCheck(C, CE, 1, 0, "alloca");
317 const CallExpr *CE) const {
318 BasicAllocationCheck(C, CE, 1, 0, "valloc");
326 void UnixAPIChecker::checkPreStmt(const CallExpr *CE,
328 const FunctionDecl *FD = C.getCalleeDecl(CE);
349 (this->*SC)(C, CE);