| /openbsd-src/gnu/llvm/clang/lib/Sema/ |
| H A D | DeclSpec.cpp | 187 DeclSpec *MethodQualifiers) { in getFunction() 188 assert(!(MethodQualifiers && MethodQualifiers->getTypeQualifiers() & DeclSpec::TQ_atomic) && in getFunction() 224 I.Fun.MethodQualifiers = new DeclSpec(attrs.getPool().getFactory()); in getFunction() 226 [&](DeclSpec::TQ TypeQual, StringRef PrintName, SourceLocation SL) { in getFunction() 417 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || in isStaticMember() 428 void DeclSpec::forEachCVRUQualifier( in forEachCVRUQualifier() 440 void DeclSpec::forEachQualifier( in forEachQualifier() 446 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition() 455 unsigned DeclSpec::getParsedSpecifiers() const { in getParsedSpecifiers() 477 PrevSpec = DeclSpec::getSpecifierName(TPrev); in BadSpecifier() [all …]
|
| H A D | SemaType.cpp | 237 DeclSpec &spec = getMutableDeclSpec(); in saveDeclSpecAttrs() 339 DeclSpec &getMutableDeclSpec() const { in getMutableDeclSpec() 340 return const_cast<DeclSpec&>(declarator.getDeclSpec()); in getMutableDeclSpec() 773 static void diagnoseAndRemoveTypeQualifiers(Sema &S, const DeclSpec &DS, in diagnoseAndRemoveTypeQualifiers() 780 typedef std::pair<DeclSpec::TQ, SourceLocation> QualLoc; in diagnoseAndRemoveTypeQualifiers() 781 for (QualLoc Qual : {QualLoc(DeclSpec::TQ_const, DS.getConstSpecLoc()), in diagnoseAndRemoveTypeQualifiers() 782 QualLoc(DeclSpec::TQ_restrict, DS.getRestrictSpecLoc()), in diagnoseAndRemoveTypeQualifiers() 783 QualLoc(DeclSpec::TQ_volatile, DS.getVolatileSpecLoc()), in diagnoseAndRemoveTypeQualifiers() 784 QualLoc(DeclSpec::TQ_atomic, DS.getAtomicSpecLoc())}) { in diagnoseAndRemoveTypeQualifiers() 791 << DeclSpec::getSpecifierName(Qual.first) << TypeSoFar in diagnoseAndRemoveTypeQualifiers() [all …]
|
| H A D | SemaDecl.cpp | 671 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { in isTagName() 679 case TTK_Struct: return DeclSpec::TST_struct; in isTagName() 680 case TTK_Interface: return DeclSpec::TST_interface; in isTagName() 681 case TTK_Union: return DeclSpec::TST_union; in isTagName() 682 case TTK_Class: return DeclSpec::TST_class; in isTagName() 683 case TTK_Enum: return DeclSpec::TST_enum; in isTagName() 687 return DeclSpec::TST_unspecified; in isTagName() 4833 DeclSpec &DS, in ParsedFreeStandingDeclSpec() 5030 static unsigned GetDiagnosticTypeSpecifierID(DeclSpec::TST T) { in GetDiagnosticTypeSpecifierID() 5032 case DeclSpec::TST_class: in GetDiagnosticTypeSpecifierID() [all …]
|
| H A D | CMakeLists.txt | 18 DeclSpec.cpp
|
| H A D | SemaCXXScopeSpec.cpp | 868 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype() 870 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype() 873 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
|
| H A D | SemaDeclCXX.cpp | 776 if (SCS == DeclSpec::SCS_static) { in ActOnDecompositionDeclarator() 777 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(SCS)); in ActOnDecompositionDeclarator() 780 BadSpecifiers.push_back(DeclSpec::getSpecifierName(SCS)); in ActOnDecompositionDeclarator() 785 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(TSCS)); in ActOnDecompositionDeclarator() 790 DeclSpec::getSpecifierName(DS.getConstexprSpecifier())); in ActOnDecompositionDeclarator() 818 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) in ActOnDecompositionDeclarator() 824 if ((DS.getTypeQualifiers() & DeclSpec::TQ_volatile) && in ActOnDecompositionDeclarator() 839 if (DS.getTypeSpecType() != DeclSpec::TST_auto || in ActOnDecompositionDeclarator() 900 DS.getStorageClassSpec() == DeclSpec::SCS_extern; in ActOnDecompositionDeclarator() 3304 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator() [all …]
|
| H A D | SemaLambda.cpp | 932 DeclSpec::SCS_unspecified || in ActOnStartOfLambdaDefinition() 933 ParamInfo.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static) && in ActOnStartOfLambdaDefinition() 936 ParamInfo.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static; in ActOnStartOfLambdaDefinition() 975 FTI.getOrCreateMethodQualifiers().SetTypeQual(DeclSpec::TQ_const, in ActOnStartOfLambdaDefinition()
|
| H A D | SemaCodeComplete.cpp | 4423 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec() 4445 (DS.getTypeSpecType() == DeclSpec::TST_class || in CodeCompleteDeclSpec() 4446 DS.getTypeSpecType() == DeclSpec::TST_struct)) in CodeCompleteDeclSpec() 4471 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier && in CodeCompleteDeclSpec() 4472 DS.getTypeSpecType() == DeclSpec::TST_typename && in CodeCompleteDeclSpec() 4473 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified && in CodeCompleteDeclSpec() 5802 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag() 5803 case DeclSpec::TST_enum: in CodeCompleteTag() 5808 case DeclSpec::TST_union: in CodeCompleteTag() 5813 case DeclSpec::TST_struct: in CodeCompleteTag() [all …]
|
| H A D | SemaDeclObjC.cpp | 1588 DeclSpec DS(attrFactory); in actOnObjCTypeArgsOrProtocolQualifiers() 1598 DS.SetTypeSpecType(DeclSpec::TST_typename, loc, prevSpec, diagID, in actOnObjCTypeArgsOrProtocolQualifiers() 4805 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration() 5187 const DeclSpec &DS = D.getDeclSpec(); in ActOnObjCExceptionDecl() 5191 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnObjCExceptionDecl() 5194 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ActOnObjCExceptionDecl() 5196 << DeclSpec::getSpecifierName(SCS); in ActOnObjCExceptionDecl() 5201 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnObjCExceptionDecl() 5204 << DeclSpec::getSpecifierName(TSCS); in ActOnObjCExceptionDecl()
|
| H A D | SemaTemplateVariadic.cpp | 859 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
|
| H A D | SemaExprCXX.cpp | 465 ParsedType Sema::getDestructorTypeForDecltype(const DeclSpec &DS, in getDestructorTypeForDecltype() 467 if (DS.getTypeSpecType() == DeclSpec::TST_error) in getDestructorTypeForDecltype() 470 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in getDestructorTypeForDecltype() 475 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype && in getDestructorTypeForDecltype() 7976 const DeclSpec& DS) { in ActOnPseudoDestructorExpr() 7981 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { in ActOnPseudoDestructorExpr()
|
| /openbsd-src/gnu/llvm/clang/lib/Parse/ |
| H A D | ParseDecl.cpp | 52 DeclSpec DS(AttrFactory); in ParseTypeName() 1734 DeclSpec &DS, in stripTypeAttributesOffDeclSpec() 2127 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseDeclGroup() 2581 DeclSpec &DS, ImplicitTypenameContext AllowImplicitTypename, in ParseSpecifierQualifierList() 2594 } else if (Specs == DeclSpec::PQ_None && !DS.hasAttributes()) { in ParseSpecifierQualifierList() 2601 if (Specs & DeclSpec::PQ_StorageClassSpecifier) { in ParseSpecifierQualifierList() 2611 if (Specs & DeclSpec::PQ_FunctionSpecifier) { in ParseSpecifierQualifierList() 2664 bool Parser::ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, in ParseImplicitInt() 2704 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ParseImplicitInt() 2722 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, T, in ParseImplicitInt() [all …]
|
| H A D | ParseExprCXX.cpp | 216 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier() 223 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto || in ParseOptionalCXXScopeSpecifier() 1205 DeclSpec &DS) { in addStaticToLambdaDeclSpecifier() 1212 DS.SetStorageClassSpec(P.getActions(), DeclSpec::SCS_static, StaticLoc, in addStaticToLambdaDeclSpecifier() 1222 DeclSpec &DS) { in addConstexprToLambdaDeclSpecifier() 1238 DeclSpec &DS) { in addConstevalToLambdaDeclSpecifier() 1284 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer() 1575 DeclSpec DS(AttrFactory); in ParseCXXCasts() 1790 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor() 1906 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { in ParseCXXTypeConstructExpression() [all …]
|
| H A D | ParseDeclCXX.cpp | 1049 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { in ParseDecltypeSpecifier() 1147 if (Result.get() ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, in ParseDecltypeSpecifier() 1149 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, in ParseDecltypeSpecifier() 1157 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec &DS, in AnnotateExistingDecltypeSpecifier() 1183 DeclSpec::TST Parser::TypeTransformTokToDeclSpec() { in TypeTransformTokToDeclSpec() 1187 return DeclSpec::TST_##Trait; in TypeTransformTokToDeclSpec() 1194 bool Parser::MaybeParseTypeTransformTypeSpecifier(DeclSpec &DS) { in MaybeParseTypeTransformTypeSpecifier() 1199 DeclSpec::TST TypeTransformTST = TypeTransformTokToDeclSpec(); in MaybeParseTypeTransformTypeSpecifier() 1271 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier() 1360 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier() [all …]
|
| H A D | Parser.cpp | 178 void Parser::ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST TST) { in ConsumeExtraSemi() 206 << Kind << DeclSpec::getSpecifierName(TST, in ConsumeExtraSemi() 1131 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { in ParseDeclOrFunctionDefInternal() 1132 assert(DeclSpec::isDeclRep(TKind)); in ParseDeclOrFunctionDefInternal() 1134 case DeclSpec::TST_class: in ParseDeclOrFunctionDefInternal() 1136 case DeclSpec::TST_struct: in ParseDeclOrFunctionDefInternal() 1138 case DeclSpec::TST_union: in ParseDeclOrFunctionDefInternal() 1140 case DeclSpec::TST_enum: in ParseDeclOrFunctionDefInternal() 1142 case DeclSpec::TST_interface: in ParseDeclOrFunctionDefInternal() 1151 DeclSpec::isDeclRep(DS.getTypeSpecType()) in ParseDeclOrFunctionDefInternal() [all …]
|
| H A D | ParseTemplate.cpp | 316 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate() 675 DeclSpec DS(getAttrFactory()); in ParseTemplateParameter() 1007 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter() 1015 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
|
| H A D | ParseExpr.cpp | 1221 DeclSpec DS(AttrFactory); in ParseCastExpression() 1500 DeclSpec DS(AttrFactory); in ParseCastExpression() 1578 DeclSpec DS(AttrFactory); in ParseCastExpression() 2326 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait() 3002 DeclSpec DS(AttrFactory); in ParseParenExpression() 3531 DeclSpec DS(AttrFactory); in ParseBlockId() 3574 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
|
| H A D | ParseObjc.cpp | 1303 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName() 1453 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, ¶mAttrs); in ParseObjCMethodDecl() 1525 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl() 1728 DeclSpec DS(AttrFactory); in parseObjCTypeArgsOrProtocolQualifiers() 2593 DeclSpec DS(AttrFactory); in ParseObjCTryStmt() 2980 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
|
| H A D | ParseStmt.cpp | 1160 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody() 2659 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
|
| /openbsd-src/gnu/llvm/clang/include/clang/Sema/ |
| H A D | DeclSpec.h | 230 class DeclSpec { 424 DeclSpec(const DeclSpec &) = delete; 425 void operator=(const DeclSpec &) = delete; 441 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function 474 StorageClassSpec = DeclSpec::SCS_unspecified; in ClearStorageClassSpecs() 475 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; in ClearStorageClassSpecs() 482 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType() 554 static const char *getSpecifierName(DeclSpec::TST T, 556 static const char *getSpecifierName(DeclSpec::TQ Q); 558 static const char *getSpecifierName(DeclSpec::TSC C); [all …]
|
| H A D | Sema.h | 2044 const DeclSpec *DS = nullptr); 2046 const DeclSpec *DS = nullptr); 2883 void DiagnoseFunctionSpecifiers(const DeclSpec &DS); 2961 void CheckMain(FunctionDecl *FD, const DeclSpec &D); 3042 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, 3264 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, 3267 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, 3273 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, 3278 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS, 6533 ParsedType getDestructorTypeForDecltype(const DeclSpec &DS, [all …]
|
| /openbsd-src/gnu/llvm/clang/include/clang/Parse/ |
| H A D | Parser.h | 911 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken() 936 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc, 1076 void ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST T = TST_unspecified); 1987 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS); 1992 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS); 1995 DeclSpec &DS, DeclaratorContext Context = DeclaratorContext::TypeName); 2163 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType, 2409 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, 2416 DeclSpec &DS, 2425 DeclSpec &DS, const ParsedTemplateInfo &TemplateInfo, AccessSpecifier AS, [all …]
|
| H A D | RAIIObjectsForParser.h | 175 class ParsingDeclSpec : public DeclSpec { 180 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec() 183 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
|
| /openbsd-src/gnu/usr.bin/clang/libclangSema/ |
| H A D | Makefile | 14 DeclSpec.cpp \
|
| /openbsd-src/gnu/llvm/llvm/utils/gn/secondary/clang/lib/Sema/ |
| H A D | BUILD.gn | 37 "DeclSpec.cpp",
|