Lines Matching refs:MTA
611 bool Sema::checkAndRewriteMustTailAttr(Stmt *St, const Attr &MTA) { in checkAndRewriteMustTailAttr() argument
619 if (!checkMustTailAttr(St, MTA)) in checkAndRewriteMustTailAttr()
636 bool Sema::checkMustTailAttr(const Stmt *St, const Attr &MTA) { in checkMustTailAttr() argument
651 Diag(St->getBeginLoc(), diag::err_musttail_needs_call) << &MTA; in checkMustTailAttr()
657 Diag(St->getBeginLoc(), diag::err_musttail_needs_trivial_args) << &MTA; in checkMustTailAttr()
677 auto GetMethodType = [this, St, MTA](const CXXMethodDecl *CMD, FuncType &Type, in checkMustTailAttr()
685 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
710 << &MTA << ContextType; in checkMustTailAttr()
743 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
753 Diag(St->getBeginLoc(), diag::err_musttail_needs_prototype) << &MTA; in checkMustTailAttr()
779 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
784 Diag(St->getBeginLoc(), diag::err_musttail_no_variadic) << &MTA; in checkMustTailAttr()
799 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()
857 Diag(MTA.getLocation(), diag::note_tail_call_required) << &MTA; in checkMustTailAttr()