Lines Matching refs:MTA
635 bool Sema::checkAndRewriteMustTailAttr(Stmt *St, const Attr &MTA) { in checkAndRewriteMustTailAttr() argument
643 if (!checkMustTailAttr(St, MTA)) in checkAndRewriteMustTailAttr()
660 bool Sema::checkMustTailAttr(const Stmt *St, const Attr &MTA) { in checkMustTailAttr() argument
675 Diag(St->getBeginLoc(), diag::err_musttail_needs_call) << &MTA; in checkMustTailAttr()
681 Diag(St->getBeginLoc(), diag::err_musttail_needs_trivial_args) << &MTA; in checkMustTailAttr()
701 auto GetMethodType = [this, St, MTA](const CXXMethodDecl *CMD, FuncType &Type, in checkMustTailAttr()
709 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
734 << &MTA << ContextType; in checkMustTailAttr()
767 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
777 Diag(St->getBeginLoc(), diag::err_musttail_needs_prototype) << &MTA; in checkMustTailAttr()
803 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
808 Diag(St->getBeginLoc(), diag::err_musttail_no_variadic) << &MTA; in checkMustTailAttr()
814 Diag(St->getBeginLoc(), diag::err_musttail_no_return) << &MTA; in checkMustTailAttr()
829 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
887 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()