reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
5570 if (!isFunctionOrMethod(D) || !hasFunctionProto(D) || isInstanceMethod(D) || 5570 if (!isFunctionOrMethod(D) || !hasFunctionProto(D) || isInstanceMethod(D) || 5570 if (!isFunctionOrMethod(D) || !hasFunctionProto(D) || isInstanceMethod(D) || 5572 cast<NamedDecl>(D)->getDeclName().getCXXOverloadedOperator())) { 5578 if (!getFunctionOrMethodResultType(D)->isVoidType()) { 5579 S.Diag(getFunctionOrMethodResultSourceRange(D).getBegin(), 5588 unsigned NumParams = getFunctionOrMethodNumParams(D); 5590 S.Diag(D->getBeginLoc(), diag::err_anyx86_interrupt_attribute) 5598 if (!getFunctionOrMethodParamType(D, 0)->isPointerType()) { 5599 S.Diag(getFunctionOrMethodParamRange(D, 0).getBegin(), 5613 (!getFunctionOrMethodParamType(D, 1)->isUnsignedIntegerType() || 5614 S.Context.getTypeSize(getFunctionOrMethodParamType(D, 1)) != TypeSize)) { 5615 S.Diag(getFunctionOrMethodParamRange(D, 1).getBegin(), 5623 D->addAttr(::new (S.Context) AnyX86InterruptAttr(S.Context, AL)); 5624 D->addAttr(UsedAttr::CreateImplicit(S.Context));