Lines Matching refs:Call

27 class ErrnoTesterChecker : public Checker<eval::Call> {
29 bool evalCall(const CallEvent &Call, CheckerContext &C) const;
34 static void evalSetErrno(CheckerContext &C, const CallEvent &Call);
37 static void evalGetErrno(CheckerContext &C, const CallEvent &Call);
43 static void evalSetErrnoIfError(CheckerContext &C, const CallEvent &Call);
48 const CallEvent &Call);
68 static void evalSetErrnoCheckState(CheckerContext &C, const CallEvent &Call);
85 const CallEvent &Call) { in evalSetErrno() argument
87 Call.getArgSVal(0), Irrelevant)); in evalSetErrno()
91 const CallEvent &Call) { in evalGetErrno() argument
97 State->BindExpr(Call.getOriginExpr(), C.getLocationContext(), *ErrnoVal); in evalGetErrno()
103 const CallEvent &Call) { in evalSetErrnoIfError() argument
108 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(0, true)); in evalSetErrnoIfError()
112 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(1, true)); in evalSetErrnoIfError()
120 const CallEvent &Call) { in evalSetErrnoIfErrorRange() argument
125 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(0, true)); in evalSetErrnoIfErrorRange()
129 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(1, true)); in evalSetErrnoIfErrorRange()
131 nullptr, Call.getOriginExpr(), C.getLocationContext(), C.blockCount()); in evalSetErrnoIfErrorRange()
142 const CallEvent &Call) { in evalSetErrnoCheckState() argument
147 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(0, true)); in evalSetErrnoCheckState()
151 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(1, true)); in evalSetErrnoCheckState()
155 Call.getOriginExpr(), C.getLocationContext(), SVB.makeIntVal(2, true)); in evalSetErrnoCheckState()
168 bool ErrnoTesterChecker::evalCall(const CallEvent &Call, in evalCall() argument
170 const EvalFn *Fn = TestCalls.lookup(Call); in evalCall()
172 (*Fn)(C, Call); in evalCall()