Lines Matching refs:DeclSpec

605 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) {  in isTagName()
613 case TTK_Struct: return DeclSpec::TST_struct; in isTagName()
614 case TTK_Interface: return DeclSpec::TST_interface; in isTagName()
615 case TTK_Union: return DeclSpec::TST_union; in isTagName()
616 case TTK_Class: return DeclSpec::TST_class; in isTagName()
617 case TTK_Enum: return DeclSpec::TST_enum; in isTagName()
621 return DeclSpec::TST_unspecified; in isTagName()
4099 Sema::ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, in ParsedFreeStandingDeclSpec()
4188 static unsigned GetDiagnosticTypeSpecifierID(DeclSpec::TST T) { in GetDiagnosticTypeSpecifierID()
4190 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID()
4192 case DeclSpec::TST_struct: in GetDiagnosticTypeSpecifierID()
4194 case DeclSpec::TST_interface: in GetDiagnosticTypeSpecifierID()
4196 case DeclSpec::TST_union: in GetDiagnosticTypeSpecifierID()
4198 case DeclSpec::TST_enum: in GetDiagnosticTypeSpecifierID()
4209 Sema::ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, in ParsedFreeStandingDeclSpec()
4215 if (DS.getTypeSpecType() == DeclSpec::TST_class || in ParsedFreeStandingDeclSpec()
4216 DS.getTypeSpecType() == DeclSpec::TST_struct || in ParsedFreeStandingDeclSpec()
4217 DS.getTypeSpecType() == DeclSpec::TST_interface || in ParsedFreeStandingDeclSpec()
4218 DS.getTypeSpecType() == DeclSpec::TST_union || in ParsedFreeStandingDeclSpec()
4219 DS.getTypeSpecType() == DeclSpec::TST_enum) { in ParsedFreeStandingDeclSpec()
4244 if (TypeQuals & DeclSpec::TQ_restrict) in ParsedFreeStandingDeclSpec()
4301 DS.getStorageClassSpec() != DeclSpec::SCS_typedef) { in ParsedFreeStandingDeclSpec()
4328 DS.getStorageClassSpec() == DeclSpec::SCS_unspecified) { in ParsedFreeStandingDeclSpec()
4337 DS.getTypeSpecType() == DeclSpec::TST_typename) { in ParsedFreeStandingDeclSpec()
4358 if (DS.getTypeSpecType() == DeclSpec::TST_error || in ParsedFreeStandingDeclSpec()
4363 DS.getStorageClassSpec() != DeclSpec::SCS_typedef) in ParsedFreeStandingDeclSpec()
4371 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) in ParsedFreeStandingDeclSpec()
4416 if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ParsedFreeStandingDeclSpec()
4417 if (SCS == DeclSpec::SCS_mutable) in ParsedFreeStandingDeclSpec()
4421 else if (!DS.isExternInLinkageSpec() && SCS != DeclSpec::SCS_typedef) in ParsedFreeStandingDeclSpec()
4423 << DeclSpec::getSpecifierName(SCS); in ParsedFreeStandingDeclSpec()
4426 if (DeclSpec::TSCS TSCS = DS.getThreadStorageClassSpec()) in ParsedFreeStandingDeclSpec()
4428 << DeclSpec::getSpecifierName(TSCS); in ParsedFreeStandingDeclSpec()
4430 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in ParsedFreeStandingDeclSpec()
4432 if (DS.getTypeQualifiers() & DeclSpec::TQ_volatile) in ParsedFreeStandingDeclSpec()
4435 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in ParsedFreeStandingDeclSpec()
4437 if (DS.getTypeQualifiers() & DeclSpec::TQ_unaligned) in ParsedFreeStandingDeclSpec()
4445 DeclSpec::TST TypeSpecType = DS.getTypeSpecType(); in ParsedFreeStandingDeclSpec()
4446 if (TypeSpecType == DeclSpec::TST_class || in ParsedFreeStandingDeclSpec()
4447 TypeSpecType == DeclSpec::TST_struct || in ParsedFreeStandingDeclSpec()
4448 TypeSpecType == DeclSpec::TST_interface || in ParsedFreeStandingDeclSpec()
4449 TypeSpecType == DeclSpec::TST_union || in ParsedFreeStandingDeclSpec()
4450 TypeSpecType == DeclSpec::TST_enum) { in ParsedFreeStandingDeclSpec()
4567 StorageClassSpecToVarDeclStorageClass(const DeclSpec &DS) { in StorageClassSpecToVarDeclStorageClass()
4568 DeclSpec::SCS StorageClassSpec = DS.getStorageClassSpec(); in StorageClassSpecToVarDeclStorageClass()
4569 assert(StorageClassSpec != DeclSpec::SCS_typedef && in StorageClassSpecToVarDeclStorageClass()
4572 case DeclSpec::SCS_unspecified: return SC_None; in StorageClassSpecToVarDeclStorageClass()
4573 case DeclSpec::SCS_extern: in StorageClassSpecToVarDeclStorageClass()
4577 case DeclSpec::SCS_static: return SC_Static; in StorageClassSpecToVarDeclStorageClass()
4578 case DeclSpec::SCS_auto: return SC_Auto; in StorageClassSpecToVarDeclStorageClass()
4579 case DeclSpec::SCS_register: return SC_Register; in StorageClassSpecToVarDeclStorageClass()
4580 case DeclSpec::SCS_private_extern: return SC_PrivateExtern; in StorageClassSpecToVarDeclStorageClass()
4582 case DeclSpec::SCS_mutable: // Fall through. in StorageClassSpecToVarDeclStorageClass()
4583 case DeclSpec::SCS_typedef: return SC_None; in StorageClassSpecToVarDeclStorageClass()
4623 Decl *Sema::BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, in BuildAnonymousStructOrUnion()
4649 if (DS.getStorageClassSpec() != DeclSpec::SCS_static && in BuildAnonymousStructOrUnion()
4657 DS.SetStorageClassSpec(*this, DeclSpec::SCS_static, SourceLocation(), in BuildAnonymousStructOrUnion()
4663 else if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified && in BuildAnonymousStructOrUnion()
4670 DS.SetStorageClassSpec(*this, DeclSpec::SCS_unspecified, in BuildAnonymousStructOrUnion()
4678 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in BuildAnonymousStructOrUnion()
4682 if (DS.getTypeQualifiers() & DeclSpec::TQ_volatile) in BuildAnonymousStructOrUnion()
4687 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) in BuildAnonymousStructOrUnion()
4692 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in BuildAnonymousStructOrUnion()
4697 if (DS.getTypeQualifiers() & DeclSpec::TQ_unaligned) in BuildAnonymousStructOrUnion()
4816 DeclSpec::SCS SCSpec = DS.getStorageClassSpec(); in BuildAnonymousStructOrUnion()
4818 if (SCSpec == DeclSpec::SCS_mutable) { in BuildAnonymousStructOrUnion()
4887 Decl *Sema::BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, in BuildMicrosoftCAnonymousStruct()
5117 DeclSpec &DS = D.getMutableDeclSpec(); in RebuildDeclaratorInCurrentInstantiation()
5119 case DeclSpec::TST_typename: in RebuildDeclaratorInCurrentInstantiation()
5120 case DeclSpec::TST_typeofType: in RebuildDeclaratorInCurrentInstantiation()
5121 case DeclSpec::TST_underlyingType: in RebuildDeclaratorInCurrentInstantiation()
5122 case DeclSpec::TST_atomic: { in RebuildDeclaratorInCurrentInstantiation()
5144 case DeclSpec::TST_decltype: in RebuildDeclaratorInCurrentInstantiation()
5145 case DeclSpec::TST_typeofExpr: { in RebuildDeclaratorInCurrentInstantiation()
5413 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) in HandleDeclarator()
5416 (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_extern || in HandleDeclarator()
5422 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_static) in HandleDeclarator()
5483 D.getDeclSpec().getStorageClassSpec() != DeclSpec::SCS_typedef && in HandleDeclarator()
5495 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) { in HandleDeclarator()
5668 void Sema::DiagnoseFunctionSpecifiers(const DeclSpec &DS) { in DiagnoseFunctionSpecifiers()
6360 DeclSpec::TSCS TSC = D.getDeclSpec().getThreadStorageClassSpec(); in ActOnVariableDeclarator()
6366 << DeclSpec::getSpecifierName(TSC) << 1; in ActOnVariableDeclarator()
6372 DeclSpec::SCS SCSpec = D.getDeclSpec().getStorageClassSpec(); in ActOnVariableDeclarator()
6386 if (SCSpec == DeclSpec::SCS_mutable) { in ActOnVariableDeclarator()
6394 if (getLangOpts().CPlusPlus11 && SCSpec == DeclSpec::SCS_register && in ActOnVariableDeclarator()
6625 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) { in ActOnVariableDeclarator()
6633 (SCSpec != DeclSpec::SCS_unspecified || in ActOnVariableDeclarator()
6634 TSCS != DeclSpec::TSCS_thread_local || in ActOnVariableDeclarator()
6638 << DeclSpec::getSpecifierName(TSCS); in ActOnVariableDeclarator()
7857 case DeclSpec::SCS_auto: in getFunctionStorageClass()
7858 case DeclSpec::SCS_register: in getFunctionStorageClass()
7859 case DeclSpec::SCS_mutable: in getFunctionStorageClass()
7865 case DeclSpec::SCS_unspecified: break; in getFunctionStorageClass()
7866 case DeclSpec::SCS_extern: in getFunctionStorageClass()
7870 case DeclSpec::SCS_static: { in getFunctionStorageClass()
7883 case DeclSpec::SCS_private_extern: return SC_PrivateExtern; in getFunctionStorageClass()
8312 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnFunctionDeclarator()
8315 << DeclSpec::getSpecifierName(TSCS); in ActOnFunctionDeclarator()
10275 void Sema::CheckMain(FunctionDecl* FD, const DeclSpec& DS) { in CheckMain()
11715 DeclSpec DS(Attrs.getPool().getFactory()); in ActOnCXXForRangeIdentifier()
11719 DS.SetTypeSpecType(DeclSpec::TST_auto, IdentLoc, PrevSpec, DiagID, in ActOnCXXForRangeIdentifier()
12189 Sema::DeclGroupPtrTy Sema::FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, in FinalizeDeclaratorGroup()
12245 if (DeclSpec::isDeclRep(DS.getTypeSpecType())) { in FinalizeDeclaratorGroup()
12346 const DeclSpec &DS = D.getDeclSpec(); in ActOnParamDeclarator()
12352 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnParamDeclarator()
12363 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ActOnParamDeclarator()
12365 } else if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified) { in ActOnParamDeclarator()
12371 if (DeclSpec::TSCS TSCS = DS.getThreadStorageClassSpec()) in ActOnParamDeclarator()
12373 << DeclSpec::getSpecifierName(TSCS); in ActOnParamDeclarator()
12612 DeclSpec DS(attrs); in ActOnFinishKNRParamDeclarations()
12615 DS.SetTypeSpecType(DeclSpec::TST_int, FTI.Params[i].IdentLoc, PrevSpec, in ActOnFinishKNRParamDeclarations()
13498 DeclSpec DS(attrFactory); in ImplicitlyDefineFunction()
13500 bool Error = DS.SetTypeSpecType(DeclSpec::TST_int, Loc, Dummy, DiagID, in ImplicitlyDefineFunction()
14969 bool Sema::ActOnDuplicateDefinition(DeclSpec &DS, Decl *Prev, in ActOnDuplicateDefinition()
15226 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in HandleField()
15229 << DeclSpec::getSpecifierName(TSCS); in HandleField()
15264 = (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_mutable); in HandleField()