Lines Matching refs:AL
25 void SemaMSP430::handleInterruptAttr(Decl *D, const ParsedAttr &AL) { in handleInterruptAttr() argument
30 << AL << AL.isRegularKeywordAttribute() << ExpectedFunctionOrMethod; in handleInterruptAttr()
47 if (!AL.checkExactlyNumArgs(SemaRef, 1)) in handleInterruptAttr()
50 if (!AL.isArgExpr(0)) { in handleInterruptAttr()
51 Diag(AL.getLoc(), diag::err_attribute_argument_type) in handleInterruptAttr()
52 << AL << AANT_ArgumentIntegerConstant; in handleInterruptAttr()
56 Expr *NumParamsExpr = static_cast<Expr *>(AL.getArgAsExpr(0)); in handleInterruptAttr()
59 Diag(AL.getLoc(), diag::err_attribute_argument_type) in handleInterruptAttr()
60 << AL << AANT_ArgumentIntegerConstant in handleInterruptAttr()
67 Diag(AL.getLoc(), diag::err_attribute_argument_out_of_bounds) in handleInterruptAttr()
68 << AL << (int)NumParams->getSExtValue() in handleInterruptAttr()
74 MSP430InterruptAttr(getASTContext(), AL, Num)); in handleInterruptAttr()