Lines Matching defs:TheCall
3852 static bool resolveBuiltinNewDeleteOverload(Sema &S, CallExpr *TheCall,
3859 LookupResult R(S, NewName, TheCall->getBeginLoc(), Sema::LookupOrdinaryName);
3867 SmallVector<Expr *, 8> Args(TheCall->arguments());
3889 SourceRange Range = TheCall->getSourceRange();
3938 CallExpr *TheCall = cast<CallExpr>(TheCallResult.get());
3940 Diag(TheCall->getExprLoc(), diag::err_builtin_requires_language)
3950 if (resolveBuiltinNewDeleteOverload(*this, TheCall, IsDelete,
3955 DiagnoseUseOfDecl(OperatorNewOrDelete, TheCall->getExprLoc());
3956 MarkFunctionReferenced(TheCall->getExprLoc(), OperatorNewOrDelete);
3958 TheCall->setType(OperatorNewOrDelete->getReturnType());
3959 for (unsigned i = 0; i != TheCall->getNumArgs(); ++i) {
3964 Entity, TheCall->getArg(i)->getBeginLoc(), TheCall->getArg(i));
3967 TheCall->setArg(i, Arg.get());
3969 auto Callee = dyn_cast<ImplicitCastExpr>(TheCall->getCallee());