Home
last modified time | relevance | path

Searched refs:Declarator (Results 1 – 25 of 28) sorted by relevance

12

/freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/
DSemaType.cpp49 static bool isOmittedBlockReturnType(const Declarator &D) { in isOmittedBlockReturnType()
50 if (D.getContext() != Declarator::BlockLiteralContext || in isOmittedBlockReturnType()
132 Declarator &declarator;
153 TypeProcessingState(Sema &sema, Declarator &declarator) in TypeProcessingState()
162 Declarator &getDeclarator() const { in getDeclarator()
311 static DeclaratorChunk *maybeMovePastReturnType(Declarator &declarator, in maybeMovePastReturnType()
373 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttr()
427 Declarator &declarator = state.getDeclarator(); in distributeObjCPointerTypeAttrFromDeclarator()
488 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttr()
521 Declarator &declarator = state.getDeclarator(); in distributeFunctionTypeAttrToInnermost()
[all …]
DDeclSpec.cpp172 Declarator &TheDeclarator, in getFunction()
246 bool Declarator::isDeclarationOfFunction() const { in isDeclarationOfFunction()
329 bool Declarator::isStaticMember() { in isStaticMember()
DSemaDecl.cpp3718 Declarator Dc(DS, Declarator::MemberContext); in BuildAnonymousStructOrUnion()
3811 Declarator Dc(DS, Declarator::TypeNameContext); in BuildMicrosoftCAnonymousStruct()
3847 DeclarationNameInfo Sema::GetNameForDeclarator(Declarator &D) { in GetNameForDeclarator()
4005 static bool RebuildDeclaratorInCurrentInstantiation(Sema &S, Declarator &D, in RebuildDeclaratorInCurrentInstantiation()
4074 Decl *Sema::ActOnDeclarator(Scope *S, Declarator &D) { in ActOnDeclarator()
4202 NamedDecl *Sema::HandleDeclarator(Scope *S, Declarator &D, in HandleDeclarator()
4589 Sema::ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC, in ActOnTypedefDeclarator()
4756 static void SetNestedNameSpecifier(DeclaratorDecl *DD, Declarator &D) { in SetNestedNameSpecifier()
4934 Sema::ActOnVariableDeclarator(Scope *S, Declarator &D, DeclContext *DC, in ActOnVariableDeclarator()
5981 Declarator &D;
[all …]
DSemaTemplateVariadic.cpp690 bool Sema::containsUnexpandedParameterPacks(Declarator &D) { in containsUnexpandedParameterPacks()
DSemaTemplateInstantiate.cpp839 TypeSourceInfo *Declarator,
1065 TypeSourceInfo *Declarator, in RebuildExceptionDecl() argument
1069 VarDecl *Var = inherited::RebuildExceptionDecl(ExceptionDecl, Declarator, in RebuildExceptionDecl()
DSemaDeclCXX.cpp364 void Sema::CheckExtraCXXDefaultArguments(Declarator &D) { in CheckExtraCXXDefaultArguments()
1856 Sema::ActOnCXXMemberDeclarator(Scope *S, AccessSpecifier AS, Declarator &D, in ActOnCXXMemberDeclarator()
6059 QualType Sema::CheckConstructorDeclarator(Declarator &D, QualType R, in CheckConstructorDeclarator()
6204 QualType Sema::CheckDestructorDeclarator(Declarator &D, QualType R, in CheckDestructorDeclarator()
6311 void Sema::CheckConversionDeclarator(Declarator &D, QualType &R, in CheckConversionDeclarator()
11152 Decl *Sema::ActOnExceptionDeclarator(Scope *S, Declarator &D) { in ActOnExceptionDeclarator()
11468 Declarator TheDeclarator(DS, Declarator::MemberContext); in ActOnFriendTypeDecl()
11527 NamedDecl *Sema::ActOnFriendFunctionDecl(Scope *S, Declarator &D, in ActOnFriendFunctionDecl()
12152 DeclResult Sema::ActOnCXXConditionDeclaration(Scope *S, Declarator &D) { in ActOnCXXConditionDeclaration()
12743 Declarator &D, Expr *BitWidth, in HandleMSProperty()
DSemaTemplate.cpp673 Decl *Sema::ActOnNonTypeTemplateParameter(Scope *S, Declarator &D, in ActOnNonTypeTemplateParameter()
2344 Scope *S, VarTemplateDecl *VarTemplate, Declarator &D, TypeSourceInfo *DI, in ActOnVarTemplateSpecialization()
6181 Declarator &D) { in ActOnTemplateDeclarator()
6189 Declarator &D) { in ActOnStartOfFunctionTemplateDef()
7213 Declarator &D) { in ActOnExplicitInstantiation()
DSemaLambda.cpp747 Declarator &ParamInfo, Scope *CurScope) { in ActOnStartOfLambdaDefinition()
DSemaCast.cpp216 SourceLocation LAngleBracketLoc, Declarator &D, in ActOnCXXNamedCast()
DSemaDeclAttr.cpp5000 void Sema::checkUnusedDeclAttributes(Declarator &D) { in checkUnusedDeclAttributes()
5108 void Sema::ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD) { in ProcessDeclAttributes()
DSemaDeclObjC.cpp3411 Decl *Sema::ActOnObjCExceptionDecl(Scope *S, Declarator &D) { in ActOnObjCExceptionDecl()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Basic/
DDeclNodes.td36 def Declarator : DDecl<Value, 1>;
37 def Field : DDecl<Declarator>;
40 def MSProperty : DDecl<Declarator>;
41 def Function : DDecl<Declarator>, DeclContext;
46 def Var : DDecl<Declarator>;
52 def NonTypeTemplateParm : DDecl<Declarator>;
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Parse/
DParser.h1137 bool isStartOfFunctionDefinition(const ParsingDeclarator &Declarator);
1149 void ParseKNRParamDeclarations(Declarator &D);
1218 ParsedType ParseObjCTypeName(ObjCDeclSpec &DS, Declarator::TheContext Ctx,
1423 Declarator &D);
1424 void ParseDirectNewDeclarator(Declarator &D);
1633 Decl *ParseDeclarationAfterDeclarator(Declarator &D,
1635 bool ParseAsmAttributesAfterDeclarator(Declarator &D);
1636 Decl *ParseDeclarationAfterDeclaratorAndAttributes(Declarator &D,
1665 Declarator::TheContext Context);
1864 Declarator::TheContext Context
[all …]
/freebsd-9-stable/contrib/llvm/tools/clang/lib/Parse/
DParseDecl.cpp40 Declarator::TheContext Context, in ParseTypeName()
57 Declarator DeclaratorInfo(DS, Context); in ParseTypeName()
1451 return Context == Declarator::MemberContext && getLangOpts().CPlusPlus11 && in MightBeDeclarator()
1455 return Context == Declarator::MemberContext || getLangOpts().CPlusPlus; in MightBeDeclarator()
1481 return Context == Declarator::MemberContext || in MightBeDeclarator()
1482 (getLangOpts().CPlusPlus && Context == Declarator::FileContext); in MightBeDeclarator()
1584 ParsingDeclarator D(*this, DS, static_cast<Declarator::TheContext>(Context)); in ParseDeclGroup()
1676 bool ExpectSemi = Context != Declarator::ForContext; in ParseDeclGroup()
1719 ExpectAndConsumeSemi(Context == Declarator::FileContext in ParseDeclGroup()
1737 bool Parser::ParseAsmAttributesAfterDeclarator(Declarator &D) { in ParseAsmAttributesAfterDeclarator()
[all …]
DRAIIObjectsForParser.h194 class ParsingDeclarator : public Declarator {
199 : Declarator(DS, C), ParsingRAII(P, &DS.getDelayedDiagnosticPool()) { in ParsingDeclarator()
203 return static_cast<const ParsingDeclSpec&>(Declarator::getDeclSpec()); in getDeclSpec()
211 Declarator::clear(); in clear()
DParseTemplate.cpp174 if (Context == Declarator::MemberContext) { in ParseSingleDeclarationAfterTemplate()
214 ParsingDeclarator DeclaratorInfo(*this, DS, (Declarator::TheContext)Context); in ParseSingleDeclarationAfterTemplate()
519 Declarator::TemplateTypeArgContext).get(); in ParseTypeParameter()
642 Declarator ParamDecl(DS, Declarator::TemplateParamContext); in ParseNonTypeTemplateParameter()
1115 Declarator::TemplateTypeArgContext); in ParseTemplateArgument()
1306 DeclaratorDecl *Declarator = dyn_cast<DeclaratorDecl>(FunD); in ParseLateTemplatedFuncDef() local
1307 if (Declarator && Declarator->getNumTemplateParameterLists() != 0) { in ParseLateTemplatedFuncDef()
1308 Actions.ActOnReenterDeclaratorTemplateScope(getCurScope(), Declarator); in ParseLateTemplatedFuncDef()
DParser.cpp745 return ParseDeclaration(Stmts, Declarator::FileContext, DeclEnd, attrs); in ParseExternalDeclaration()
756 return ParseDeclaration(Stmts, Declarator::FileContext, DeclEnd, attrs); in ParseExternalDeclaration()
768 return ParseDeclaration(Stmts, Declarator::FileContext, DeclEnd, attrs); in ParseExternalDeclaration()
778 return ParseDeclaration(Stmts, Declarator::FileContext, DeclEnd, attrs); in ParseExternalDeclaration()
793 ParseExplicitInstantiation(Declarator::FileContext, in ParseExternalDeclaration()
836 bool Parser::isStartOfFunctionDefinition(const ParsingDeclarator &Declarator) { in isStartOfFunctionDefinition() argument
837 assert(Declarator.isFunctionDeclarator() && "Isn't a function declarator"); in isStartOfFunctionDefinition()
843 Declarator.getFunctionTypeInfo().isKNRPrototype()) in isStartOfFunctionDefinition()
928 Decl *TheDecl = ParseLinkage(DS, Declarator::FileContext); in ParseDeclOrFunctionDefInternal()
932 return ParseDeclGroup(DS, Declarator::FileContext, true); in ParseDeclOrFunctionDefInternal()
[all …]
DParseObjc.cpp813 Declarator::TheContext Context) { in ParseObjCTypeQualifierList()
814 assert(Context == Declarator::ObjCParameterContext || in ParseObjCTypeQualifierList()
815 Context == Declarator::ObjCResultContext); in ParseObjCTypeQualifierList()
820 Context == Declarator::ObjCParameterContext); in ParseObjCTypeQualifierList()
874 Declarator &D) { in takeDeclAttributes()
892 Declarator::TheContext context, in ParseObjCTypeName()
894 assert(context == Declarator::ObjCParameterContext || in ParseObjCTypeName()
895 context == Declarator::ObjCResultContext); in ParseObjCTypeName()
896 assert((paramAttrs != 0) == (context == Declarator::ObjCParameterContext)); in ParseObjCTypeName()
916 Declarator declarator(declSpec, context); in ParseObjCTypeName()
[all …]
DParseExprCXX.cpp972 Declarator D(DS, Declarator::LambdaExprContext); in ParseLambdaExpressionAfterIntroducer()
1180 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCXXCasts()
1473 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCXXTypeConstructExpression()
1575 Declarator DeclaratorInfo(DS, Declarator::ConditionContext); in ParseCXXCondition()
2207 Declarator D(DS, Declarator::ConversionIdContext); in ParseUnqualifiedIdOperator()
2468 Declarator DeclaratorInfo(DS, Declarator::CXXNewContext); in ParseCXXNewExpression()
2573 void Parser::ParseDirectNewDeclarator(Declarator &D) { in ParseDirectNewDeclarator()
2623 Declarator &D) { in ParseExpressionListOrTypeId()
3039 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCXXAmbiguousParenExpression()
DParseExpr.cpp835 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCastExpression()
1000 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseCastExpression()
1604 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseExprAfterUnaryExprOrTypeTrait()
2126 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseParenExpression()
2480 Declarator DeclaratorInfo(DS, Declarator::BlockLiteralContext); in ParseBlockId()
2521 Declarator ParamInfo(DS, Declarator::BlockLiteralContext); in ParseBlockLiteralExpression()
DParseDeclCXX.cpp494 if (getLangOpts().CPlusPlus11 && Context == Declarator::MemberContext && in ParseUsingDeclaration()
572 Declarator::AliasTemplateContext : in ParseUsingDeclaration()
573 Declarator::AliasDeclContext, AS, OwnedType, in ParseUsingDeclaration()
890 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseBaseTypeSpecifier()
990 Declarator DeclaratorInfo(DS, Declarator::TypeNameContext); in ParseBaseTypeSpecifier()
1788 void Parser::HandleMemberFunctionDeclDelays(Declarator& DeclaratorInfo, in HandleMemberFunctionDeclDelays()
2025 ParseDeclarationStartingWithTemplate(Declarator::MemberContext, DeclEnd, in ParseCXXClassMemberDeclaration()
2066 ParseUsingDeclaration(Declarator::MemberContext, TemplateInfo, in ParseCXXClassMemberDeclaration()
2108 ParsingDeclarator DeclaratorInfo(*this, DS, Declarator::MemberContext); in ParseCXXClassMemberDeclaration()
2382 !MightBeDeclarator(Declarator::MemberContext)) { in ParseCXXClassMemberDeclaration()
[all …]
DParseStmt.cpp221 DeclGroupPtrTy Decl = ParseDeclaration(Stmts, Declarator::BlockContext, in ParseStatementOrDeclarationAfterAttributes()
928 Declarator::BlockContext, DeclEnd, in ParseCompoundStatementBody()
1477 DeclGroupPtrTy DG = ParseSimpleDeclaration(Stmts, Declarator::ForContext, in ParseForStatement()
2654 Declarator ExDecl(DS, Declarator::CXXCatchContext); in ParseCXXCatchBlock()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Sema/
DSema.h1076 TypeSourceInfo *GetTypeForDeclarator(Declarator &D, Scope *S);
1077 TypeSourceInfo *GetTypeForDeclaratorCast(Declarator &D, QualType FromTy);
1078 TypeSourceInfo *GetTypeSourceInfoForDeclarator(Declarator &D, QualType T,
1083 DeclarationNameInfo GetNameForDeclarator(Declarator &D);
1111 TypeResult ActOnTypeName(Scope *S, Declarator &D);
1455 Decl *ActOnDeclarator(Scope *S, Declarator &D);
1457 NamedDecl *HandleDeclarator(Scope *S, Declarator &D,
1470 NamedDecl* ActOnTypedefDeclarator(Scope* S, Declarator& D, DeclContext* DC,
1475 NamedDecl *ActOnVariableDeclarator(Scope *S, Declarator &D, DeclContext *DC,
1488 NamedDecl* ActOnFunctionDeclarator(Scope* S, Declarator& D, DeclContext* DC,
[all …]
DDeclSpec.h51 class Declarator; variable
1445 Declarator &TheDeclarator,
1509 class Declarator {
1592 Declarator(const DeclSpec &ds, TheContext C) in Declarator() function
1601 ~Declarator() { in ~Declarator()
1969 return const_cast<Declarator*>(this)->getFunctionTypeInfo(); in getFunctionTypeInfo()
2121 Declarator D;
2124 : D(DS, Declarator::MemberContext), BitfieldSize(0) { } in FieldDeclarator()
/freebsd-9-stable/contrib/llvm/tools/clang/include/clang/AST/
DTemplateBase.h372 TypeSourceInfo *Declarator; member
378 TemplateArgumentLocInfo(TypeSourceInfo *TInfo) : Declarator(TInfo) {} in TemplateArgumentLocInfo()
393 return Declarator; in getAsTypeSourceInfo()

12