Home | History | Annotate | Download | only in Parse

Lines Matching refs:Attrs

42                                  ParsedAttributes *Attrs) {
49 if (Attrs)
50 DS.addAttributes(Attrs->getList());
114 void Parser::ParseGNUAttributes(ParsedAttributes &attrs,
162 ParseGNUAttributeArgs(AttrName, AttrNameLoc, attrs, endLoc,
166 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc,
186 ParsedAttributes &Attrs,
196 ParseAvailabilityAttribute(*AttrName, AttrNameLoc, Attrs, EndLoc);
202 ParseThreadSafetyAttribute(*AttrName, AttrNameLoc, Attrs, EndLoc);
207 ParseTypeTagForDatatypeAttribute(*AttrName, AttrNameLoc, Attrs, EndLoc);
313 Attrs.addNewTypeAttr(AttrName, SourceRange(AttrLoc, RParen), ScopeName,
316 AttributeList *attr = Attrs.addNew(
330 ParsedAttributes &Attrs)
343 Attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0, SourceLocation(),
375 ParsedAttributes &Attrs) {
383 ParseMicrosoftDeclSpecWithSingleArg(Ident, Loc, Attrs);
389 ParseMicrosoftDeclSpecWithSingleArg(Ident, Loc, Attrs);
391 Attrs.addNew(Ident, Loc, 0, Loc, 0, SourceLocation(), 0, 0,
432 void Parser::ParseMicrosoftDeclSpec(ParsedAttributes &Attrs) {
478 Attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0, SourceLocation(),
481 ParseComplexMicrosoftDeclSpec(AttrName, AttrNameLoc, Attrs);
486 void Parser::ParseMicrosoftTypeAttributes(ParsedAttributes &attrs) {
494 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0,
499 void Parser::ParseBorlandTypeAttributes(ParsedAttributes &attrs) {
504 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0,
509 void Parser::ParseOpenCLAttributes(ParsedAttributes &attrs) {
514 attrs.addNew(AttrName, AttrNameLoc, 0, AttrNameLoc, 0,
697 ParsedAttributes &attrs,
846 attrs.addNew(&Availability,
943 ParsedAttributes Attrs(AttrFactory);
969 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, &endLoc,
982 ParseGNUAttributeArgs(&LA.AttrName, LA.AttrNameLoc, Attrs, &endLoc,
990 Actions.ActOnFinishDelayedAttribute(getCurScope(), LA.Decls[i], Attrs);
1044 ParsedAttributes &Attrs,
1071 Attrs.addNew(&AttrName, AttrNameLoc, 0, AttrNameLoc, 0, SourceLocation(),
1080 ParsedAttributes &Attrs,
1132 Attrs.addNewTypeTagForDatatype(&AttrName, AttrNameLoc, 0, AttrNameLoc,
1180 void Parser::DiagnoseMisplacedCXX11Attribute(ParsedAttributesWithRange &Attrs,
1187 ParseCXX11Attributes(Attrs);
1188 CharSourceRange AttrRange(SourceRange(Loc, Attrs.Range.getEnd()), true);
1195 void Parser::DiagnoseProhibitedAttributes(ParsedAttributesWithRange &attrs) {
1196 Diag(attrs.Range.getBegin(), diag::err_attributes_not_allowed)
1197 << attrs.Range;
1200 void Parser::ProhibitCXX11Attributes(ParsedAttributesWithRange &attrs) {
1201 AttributeList *AttrList = attrs.getList();
1231 ParsedAttributesWithRange &attrs) {
1242 ProhibitAttributes(attrs);
1248 ProhibitAttributes(attrs);
1253 return ParseSimpleDeclaration(Stmts, Context, DeclEnd, attrs,
1256 ProhibitAttributes(attrs);
1261 DeclEnd, attrs, &OwnedType);
1265 ProhibitAttributes(attrs);
1269 return ParseSimpleDeclaration(Stmts, Context, DeclEnd, attrs, true);
1297 ParsedAttributesWithRange &Attrs,
1308 ProhibitAttributes(Attrs);
1317 DS.takeAttributesFrom(Attrs);
1901 ParsedAttributesWithRange &Attrs) {
1987 /*EnteringContext*/ false, DSC_normal, Attrs);
2123 /// attribute to Attrs.
2130 void Parser::ParseAlignmentSpecifier(ParsedAttributes &Attrs,
2155 Attrs.addNew(KWName, KWLoc, 0, KWLoc, 0, T.getOpenLocation(),
2197 ParsedAttributesWithRange attrs(AttrFactory);
2209 ProhibitAttributes(attrs);
2214 ProhibitCXX11Attributes(attrs);
2216 DS.takeAttributesFrom(attrs);
2229 ProhibitAttributes(attrs);
2233 attrs.clear();
2234 attrs.Range = SourceRange();
2236 ParseCXX11Attributes(attrs);
2399 ParsedAttributesWithRange Attrs(AttrFactory);
2400 if (ParseImplicitInt(DS, &SS, TemplateInfo, AS, DSContext, Attrs)) {
2401 if (!Attrs.empty()) {
2403 attrs.takeAllFrom(Attrs);
2502 ParsedAttributesWithRange Attrs(AttrFactory);
2503 if (ParseImplicitInt(DS, 0, TemplateInfo, AS, DSContext, Attrs)) {
2504 if (!Attrs.empty()) {
2506 attrs.takeAllFrom(Attrs);
2859 attrs.takeAllFrom(Attributes);
3148 ParsedAttributes attrs(AttrFactory);
3150 MaybeParseGNUAttributes(attrs);
3155 attrs.getList());
3202 ParsedAttributesWithRange attrs(AttrFactory);
3203 MaybeParseGNUAttributes(attrs);
3204 MaybeParseCXX11Attributes(attrs);
3208 ParseMicrosoftDeclSpec(attrs);
3222 ProhibitAttributes(attrs);
3225 MaybeParseGNUAttributes(attrs);
3226 MaybeParseCXX11Attributes(attrs);
3228 ParseMicrosoftDeclSpec(attrs);
3444 ProhibitAttributes(attrs);
3459 StartLoc, SS, Name, NameLoc, attrs.getList(),
3542 ParsedAttributesWithRange attrs(AttrFactory);
3543 MaybeParseGNUAttributes(attrs);
3544 MaybeParseCXX11Attributes(attrs);
3545 ProhibitAttributes(attrs);
3562 attrs.getList(), EqualLoc,
3597 ParsedAttributes attrs(AttrFactory);
3598 MaybeParseGNUAttributes(attrs);
3603 attrs.getList());
4041 ParsedAttributes Attrs(AttrFactory);
4042 MaybeParseMicrosoftAttributes(Attrs);
4105 ParsedAttributesWithRange attrs(AttrFactory);
4106 ParseCXX11Attributes(attrs);
4107 DS.takeAttributesFrom(attrs);
4599 ParsedAttributes attrs(AttrFactory);
4602 ParseFunctionDeclarator(D, attrs, T, IsAmbiguous);
4641 ParsedAttributes attrs(AttrFactory);
4644 ParseGNUAttributes(attrs);
4652 ParseMicrosoftTypeAttributes(attrs);
4656 ParseBorlandTypeAttributes(attrs);
4695 attrs, T.getCloseLocation());
4718 ParseFunctionDeclarator(D, attrs, T, false, RequiresArg);
5185 ParsedAttributes attrs(AttrFactory);
5186 MaybeParseCXX11Attributes(attrs);
5193 attrs, T.getCloseLocation());
5202 ParsedAttributes attrs(AttrFactory);
5203 MaybeParseCXX11Attributes(attrs);
5210 attrs, T.getCloseLocation());
5272 ParsedAttributes attrs(AttrFactory);
5273 MaybeParseCXX11Attributes(attrs);
5281 attrs, T.getCloseLocation());