Lines Matching refs:DS
622 ParsingDeclSpec *DS) { in ParseExternalDeclaration() argument
801 return ParseDeclarationOrFunctionDefinition(attrs, DS); in ParseExternalDeclaration()
867 ParsingDeclSpec &DS, in ParseDeclOrFunctionDefInternal() argument
870 ParseDeclarationSpecifiers(DS, ParsedTemplateInfo(), AS, DSC_top_level); in ParseDeclOrFunctionDefInternal()
874 if (DS.hasTagDefinition() && in ParseDeclOrFunctionDefInternal()
875 DiagnoseMissingSemiAfterTagDefinition(DS, AS, DSC_top_level)) in ParseDeclOrFunctionDefInternal()
883 Decl *TheDecl = Actions.ParsedFreeStandingDeclSpec(getCurScope(), AS, DS); in ParseDeclOrFunctionDefInternal()
884 DS.complete(TheDecl); in ParseDeclOrFunctionDefInternal()
888 DS.takeAttributesFrom(attrs); in ParseDeclOrFunctionDefInternal()
902 DS.abort(); in ParseDeclOrFunctionDefInternal()
906 if (DS.SetTypeSpecType(DeclSpec::TST_unspecified, AtLoc, PrevSpec, DiagID, in ParseDeclOrFunctionDefInternal()
911 return ParseObjCAtProtocolDeclaration(AtLoc, DS.getAttributes()); in ParseDeclOrFunctionDefInternal()
914 ParseObjCAtInterfaceDeclaration(AtLoc, DS.getAttributes())); in ParseDeclOrFunctionDefInternal()
921 DS.getStorageClassSpec() == DeclSpec::SCS_extern && in ParseDeclOrFunctionDefInternal()
922 DS.getParsedSpecifiers() == DeclSpec::PQ_StorageClassSpecifier) { in ParseDeclOrFunctionDefInternal()
923 Decl *TheDecl = ParseLinkage(DS, Declarator::FileContext); in ParseDeclOrFunctionDefInternal()
927 return ParseDeclGroup(DS, Declarator::FileContext); in ParseDeclOrFunctionDefInternal()
932 ParsingDeclSpec *DS, in ParseDeclarationOrFunctionDefinition() argument
934 if (DS) { in ParseDeclarationOrFunctionDefinition()
935 return ParseDeclOrFunctionDefInternal(attrs, *DS, AS); in ParseDeclarationOrFunctionDefinition()
1188 DeclSpec DS(AttrFactory); in ParseKNRParamDeclarations() local
1189 ParseDeclarationSpecifiers(DS); in ParseKNRParamDeclarations()
1203 if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified && in ParseKNRParamDeclarations()
1204 DS.getStorageClassSpec() != DeclSpec::SCS_register) { in ParseKNRParamDeclarations()
1205 Diag(DS.getStorageClassSpecLoc(), in ParseKNRParamDeclarations()
1207 DS.ClearStorageClassSpecs(); in ParseKNRParamDeclarations()
1209 if (DS.getThreadStorageClassSpec() != DeclSpec::TSCS_unspecified) { in ParseKNRParamDeclarations()
1210 Diag(DS.getThreadStorageClassSpecLoc(), in ParseKNRParamDeclarations()
1212 DS.ClearStorageClassSpecs(); in ParseKNRParamDeclarations()
1216 Declarator ParmDeclarator(DS, Declarator::KNRTypeListContext); in ParseKNRParamDeclarations()