Home
last modified time | relevance | path

Searched refs:DeclSpec (Results 1 – 25 of 26) sorted by relevance

12

/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DDeclSpec.cpp174 assert(!(TypeQuals & DeclSpec::TQ_atomic) && in getFunction()
331 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || in isStaticMember()
336 bool DeclSpec::hasTagDefinition() const { in hasTagDefinition()
345 unsigned DeclSpec::getParsedSpecifiers() const { in getParsedSpecifiers()
367 PrevSpec = DeclSpec::getSpecifierName(TPrev); in BadSpecifier()
376 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { in getSpecifierName()
378 case DeclSpec::SCS_unspecified: return "unspecified"; in getSpecifierName()
379 case DeclSpec::SCS_typedef: return "typedef"; in getSpecifierName()
380 case DeclSpec::SCS_extern: return "extern"; in getSpecifierName()
381 case DeclSpec::SCS_static: return "static"; in getSpecifierName()
[all …]
DSemaType.cpp190 DeclSpec &spec = getMutableDeclSpec(); in saveDeclSpecAttrs()
220 DeclSpec &getMutableDeclSpec() const { in getMutableDeclSpec()
221 return const_cast<DeclSpec&>(declarator.getDeclSpec()); in getMutableDeclSpec()
703 const DeclSpec &DS = declarator.getDeclSpec(); in ConvertDeclSpecToType()
712 case DeclSpec::TST_void: in ConvertDeclSpecToType()
715 case DeclSpec::TST_char: in ConvertDeclSpecToType()
716 if (DS.getTypeSpecSign() == DeclSpec::TSS_unspecified) in ConvertDeclSpecToType()
718 else if (DS.getTypeSpecSign() == DeclSpec::TSS_signed) in ConvertDeclSpecToType()
721 assert(DS.getTypeSpecSign() == DeclSpec::TSS_unsigned && in ConvertDeclSpecToType()
726 case DeclSpec::TST_wchar: in ConvertDeclSpecToType()
[all …]
DSemaDecl.cpp346 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { in isTagName()
354 case TTK_Struct: return DeclSpec::TST_struct; in isTagName()
355 case TTK_Interface: return DeclSpec::TST_interface; in isTagName()
356 case TTK_Union: return DeclSpec::TST_union; in isTagName()
357 case TTK_Class: return DeclSpec::TST_class; in isTagName()
358 case TTK_Enum: return DeclSpec::TST_enum; in isTagName()
362 return DeclSpec::TST_unspecified; in isTagName()
3164 DeclSpec &DS) { in ParsedFreeStandingDeclSpec()
3196 DeclSpec &DS, in ParsedFreeStandingDeclSpec()
3201 if (DS.getTypeSpecType() == DeclSpec::TST_class || in ParsedFreeStandingDeclSpec()
[all …]
DSemaCXXScopeSpec.cpp692 const DeclSpec &DS, in ActOnCXXNestedNameSpecifierDecltype()
694 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) in ActOnCXXNestedNameSpecifierDecltype()
697 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); in ActOnCXXNestedNameSpecifierDecltype()
DSemaCodeComplete.cpp3314 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, in CodeCompleteDeclSpec()
3353 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier && in CodeCompleteDeclSpec()
3354 DS.getTypeSpecType() == DeclSpec::TST_typename && in CodeCompleteDeclSpec()
3355 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified && in CodeCompleteDeclSpec()
3356 DS.getTypeSpecSign() == DeclSpec::TSS_unspecified && in CodeCompleteDeclSpec()
3680 switch ((DeclSpec::TST)TagSpec) { in CodeCompleteTag()
3681 case DeclSpec::TST_enum: in CodeCompleteTag()
3686 case DeclSpec::TST_union: in CodeCompleteTag()
3691 case DeclSpec::TST_struct: in CodeCompleteTag()
3692 case DeclSpec::TST_class: in CodeCompleteTag()
[all …]
DSemaDeclCXX.cpp1860 const DeclSpec &DS = D.getDeclSpec(); in ActOnCXXMemberDeclarator()
1883 InvalidDecl = (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) ? 0 : 1; in ActOnCXXMemberDeclarator()
1886 else if (DS.getStorageClassSpec() == DeclSpec::SCS_static) in ActOnCXXMemberDeclarator()
1926 case DeclSpec::SCS_unspecified: in ActOnCXXMemberDeclarator()
1927 case DeclSpec::SCS_typedef: in ActOnCXXMemberDeclarator()
1928 case DeclSpec::SCS_static: in ActOnCXXMemberDeclarator()
1930 case DeclSpec::SCS_mutable: in ActOnCXXMemberDeclarator()
1946 bool isInstField = ((DS.getStorageClassSpec() == DeclSpec::SCS_unspecified || in ActOnCXXMemberDeclarator()
1947 DS.getStorageClassSpec() == DeclSpec::SCS_mutable) && in ActOnCXXMemberDeclarator()
1959 bool Failed = D.getMutableDeclSpec().SetTypeQual(DeclSpec::TQ_const, ConstexprLoc, in ActOnCXXMemberDeclarator()
[all …]
DSemaDeclObjC.cpp3171 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); in ActOnMethodDeclaration()
3412 const DeclSpec &DS = D.getDeclSpec(); in ActOnObjCExceptionDecl()
3416 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { in ActOnObjCExceptionDecl()
3419 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { in ActOnObjCExceptionDecl()
3421 << DeclSpec::getSpecifierName(SCS); in ActOnObjCExceptionDecl()
3423 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) in ActOnObjCExceptionDecl()
3426 << DeclSpec::getSpecifierName(TSCS); in ActOnObjCExceptionDecl()
DSemaLambda.cpp780 EPI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()
806 FTI.TypeQuals |= DeclSpec::TQ_const; in ActOnStartOfLambdaDefinition()
DSemaTemplateVariadic.cpp691 const DeclSpec &DS = D.getDeclSpec(); in containsUnexpandedParameterPacks()
DSemaExprCXX.cpp320 ParsedType Sema::getDestructorType(const DeclSpec& DS, ParsedType ObjectType) { in getDestructorType()
321 if (DS.getTypeSpecType() == DeclSpec::TST_error || !ObjectType) in getDestructorType()
323 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype in getDestructorType()
5617 const DeclSpec& DS, in ActOnPseudoDestructorExpr()
DSemaTemplate.cpp7243 if (D.getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_typedef) { in ActOnExplicitInstantiation()
7248 != DeclSpec::SCS_unspecified) { in ActOnExplicitInstantiation()
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Parse/
DParseDecl.cpp49 DeclSpec DS(AttrFactory); in ParseTypeName()
623 void Parser::ParseOpenCLQualifiers(DeclSpec &DS) { in ParseOpenCLQualifiers()
1609 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseDeclGroup()
1969 void Parser::ParseSpecifierQualifierList(DeclSpec &DS, AccessSpecifier AS, in ParseSpecifierQualifierList()
1982 } else if (Specs == DeclSpec::PQ_None && !DS.getNumProtocolQualifiers() && in ParseSpecifierQualifierList()
1990 if (Specs & DeclSpec::PQ_StorageClassSpecifier) { in ParseSpecifierQualifierList()
2000 if (Specs & DeclSpec::PQ_FunctionSpecifier) { in ParseSpecifierQualifierList()
2051 bool Parser::ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, in ParseImplicitInt()
2087 DS.getStorageClassSpec() == DeclSpec::SCS_auto) { in ParseImplicitInt()
2107 case DeclSpec::TST_enum: in ParseImplicitInt()
[all …]
DParseDeclCXX.cpp695 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { in ParseDecltypeSpecifier()
786 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec, in ParseDecltypeSpecifier()
788 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec, in ParseDecltypeSpecifier()
796 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS, in AnnotateExistingDecltypeSpecifier()
815 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) { in ParseUnderlyingTypeSpecifier()
839 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec, in ParseUnderlyingTypeSpecifier()
886 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
981 DeclSpec DS(AttrFactory); in ParseBaseTypeSpecifier()
1121 SourceLocation StartLoc, DeclSpec &DS, in ParseClassSpecifier()
1126 DeclSpec::TST TagType; in ParseClassSpecifier()
[all …]
DParseExprCXX.cpp233 DeclSpec DS(AttrFactory); in ParseOptionalCXXScopeSpecifier()
971 DeclSpec DS(AttrFactory); in ParseLambdaExpressionAfterIntroducer()
1176 DeclSpec DS(AttrFactory); in ParseCXXCasts()
1375 DeclSpec DS(AttrFactory); in ParseCXXPseudoDestructor()
1472 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { in ParseCXXTypeConstructExpression()
1570 DeclSpec DS(AttrFactory); in ParseCXXCondition()
1665 void Parser::ParseCXXSimpleTypeSpecifier(DeclSpec &DS) { in ParseCXXSimpleTypeSpecifier()
1681 DS.SetTypeSpecType(DeclSpec::TST_typename, Loc, PrevSpec, DiagID, in ParseCXXSimpleTypeSpecifier()
1702 DS.SetTypeSpecWidth(DeclSpec::TSW_short, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
1705 DS.SetTypeSpecWidth(DeclSpec::TSW_long, Loc, PrevSpec, DiagID); in ParseCXXSimpleTypeSpecifier()
[all …]
DRAIIObjectsForParser.h169 class ParsingDeclSpec : public DeclSpec {
174 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
177 : DeclSpec(P.getAttrFactory()), in ParsingDeclSpec()
DParser.cpp244 << Kind << DeclSpec::getSpecifierName((DeclSpec::TST)TST) in ConsumeExtraSemi()
912 if (DS.SetTypeSpecType(DeclSpec::TST_unspecified, AtLoc, PrevSpec, DiagID)) in ParseDeclOrFunctionDefInternal()
926 DS.getStorageClassSpec() == DeclSpec::SCS_extern && in ParseDeclOrFunctionDefInternal()
927 DS.getParsedSpecifiers() == DeclSpec::PQ_StorageClassSpecifier) { in ParseDeclOrFunctionDefInternal()
999 D.getMutableDeclSpec().SetTypeSpecType(DeclSpec::TST_int, in ParseFunctionDefinition()
1190 DeclSpec DS(AttrFactory); in ParseKNRParamDeclarations()
1206 if (DS.getStorageClassSpec() != DeclSpec::SCS_unspecified && in ParseKNRParamDeclarations()
1207 DS.getStorageClassSpec() != DeclSpec::SCS_register) { in ParseKNRParamDeclarations()
1212 if (DS.getThreadStorageClassSpec() != DeclSpec::TSCS_unspecified) { in ParseKNRParamDeclarations()
DParseExpr.cpp828 DeclSpec DS(AttrFactory); in ParseCastExpression()
991 DeclSpec DS(AttrFactory); in ParseCastExpression()
1060 DeclSpec DS(AttrFactory); in ParseCastExpression()
1602 DeclSpec DS(AttrFactory); in ParseExprAfterUnaryExprOrTypeTrait()
2124 DeclSpec DS(AttrFactory); in ParseParenExpression()
2476 DeclSpec DS(AttrFactory); in ParseBlockId()
2520 DeclSpec DS(AttrFactory); in ParseBlockLiteralExpression()
DParseStmt.cpp883 DeclSpec DS(AttrFactory); in ParseCompoundStatementBody()
2265 DeclSpec DS(AttrFactory); in ParseAsmStatement()
2270 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) in ParseAsmStatement()
2272 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) in ParseAsmStatement()
2275 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) in ParseAsmStatement()
2279 bool isVolatile = DS.getTypeQualifiers() & DeclSpec::TQ_volatile; in ParseAsmStatement()
2648 DeclSpec DS(AttrFactory); in ParseCXXCatchBlock()
DParseObjc.cpp912 DeclSpec declSpec(AttrFactory); in ParseObjCTypeName()
1065 ArgInfo.Type = ParseObjCTypeName(ArgInfo.DeclSpec, in ParseObjCMethodDecl()
1143 DeclSpec DS(AttrFactory); in ParseObjCMethodDecl()
1228 bool Parser::ParseObjCProtocolQualifiers(DeclSpec &DS) { in ParseObjCProtocolQualifiers()
1544 DeclSpec DS(attr); in ParseObjCAtImplementationDeclaration()
1575 DeclSpec DS(attr); in ParseObjCAtImplementationDeclaration()
1886 DeclSpec DS(AttrFactory); in ParseObjCTryStmt()
2234 DeclSpec DS(AttrFactory); in ParseObjCXXMessageReceiver()
DParseTemplate.cpp231 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { in ParseSingleDeclarationAfterTemplate()
638 DeclSpec DS(AttrFactory); in ParseNonTypeTemplateParameter()
644 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { in ParseNonTypeTemplateParameter()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Sema/
DDeclSpec.h215 class DeclSpec {
401 DeclSpec(const DeclSpec &) LLVM_DELETED_FUNCTION;
402 void operator=(const DeclSpec &) LLVM_DELETED_FUNCTION;
410 DeclSpec(AttributeFactory &attrFactory) in DeclSpec() function
437 ~DeclSpec() { in ~DeclSpec()
457 StorageClassSpec = DeclSpec::SCS_unspecified; in ClearStorageClassSpecs()
458 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; in ClearStorageClassSpecs()
465 TypeSpecType = DeclSpec::TST_unspecified; in ClearTypeSpecType()
519 static const char *getSpecifierName(DeclSpec::TST T);
520 static const char *getSpecifierName(DeclSpec::TQ Q);
[all …]
DSema.h1021 const DeclSpec *DS = 0);
1023 const DeclSpec *DS = 0);
1465 void DiagnoseFunctionSpecifiers(const DeclSpec &DS);
1508 void CheckMain(FunctionDecl *FD, const DeclSpec &D);
1536 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS,
1635 DeclSpec &DS);
1637 DeclSpec &DS,
1641 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS,
1645 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS,
4012 ParsedType getDestructorType(const DeclSpec& DS, ParsedType ObjectType);
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Parse/
DParser.h532 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, in TryAltiVecToken()
554 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc,
1173 bool ParseObjCProtocolQualifiers(DeclSpec &DS);
1411 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS);
1416 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS);
1418 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS);
1563 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType,
1647 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS,
1652 void ParseDeclarationSpecifiers(DeclSpec &DS,
1657 bool DiagnoseMissingSemiAfterTagDefinition(DeclSpec &DS, AccessSpecifier AS,
[all …]
/freebsd-9-stable/lib/clang/libclangsema/
DMakefile11 DeclSpec.cpp \
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Serialization/
DASTReader.cpp4985 TL.setWrittenTypeSpec(static_cast<DeclSpec::TST>(Record[Idx++])); in VisitBuiltinTypeLoc()
4986 TL.setWrittenSignSpec(static_cast<DeclSpec::TSS>(Record[Idx++])); in VisitBuiltinTypeLoc()
4987 TL.setWrittenWidthSpec(static_cast<DeclSpec::TSW>(Record[Idx++])); in VisitBuiltinTypeLoc()

12