| /freebsd-9-stable/contrib/llvm/tools/clang/lib/Sema/ |
| D | SemaType.cpp | 49 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 …]
|
| D | DeclSpec.cpp | 172 Declarator &TheDeclarator, in getFunction() 246 bool Declarator::isDeclarationOfFunction() const { in isDeclarationOfFunction() 329 bool Declarator::isStaticMember() { in isStaticMember()
|
| D | SemaDecl.cpp | 3718 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 …]
|
| D | SemaTemplateVariadic.cpp | 690 bool Sema::containsUnexpandedParameterPacks(Declarator &D) { in containsUnexpandedParameterPacks()
|
| D | SemaTemplateInstantiate.cpp | 839 TypeSourceInfo *Declarator, 1065 TypeSourceInfo *Declarator, in RebuildExceptionDecl() argument 1069 VarDecl *Var = inherited::RebuildExceptionDecl(ExceptionDecl, Declarator, in RebuildExceptionDecl()
|
| D | SemaDeclCXX.cpp | 364 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()
|
| D | SemaTemplate.cpp | 673 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()
|
| D | SemaLambda.cpp | 747 Declarator &ParamInfo, Scope *CurScope) { in ActOnStartOfLambdaDefinition()
|
| D | SemaCast.cpp | 216 SourceLocation LAngleBracketLoc, Declarator &D, in ActOnCXXNamedCast()
|
| D | SemaDeclAttr.cpp | 5000 void Sema::checkUnusedDeclAttributes(Declarator &D) { in checkUnusedDeclAttributes() 5108 void Sema::ProcessDeclAttributes(Scope *S, Decl *D, const Declarator &PD) { in ProcessDeclAttributes()
|
| D | SemaDeclObjC.cpp | 3411 Decl *Sema::ActOnObjCExceptionDecl(Scope *S, Declarator &D) { in ActOnObjCExceptionDecl()
|
| /freebsd-9-stable/contrib/llvm/tools/clang/include/clang/Basic/ |
| D | DeclNodes.td | 36 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/ |
| D | Parser.h | 1137 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/ |
| D | ParseDecl.cpp | 40 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 …]
|
| D | RAIIObjectsForParser.h | 194 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()
|
| D | ParseTemplate.cpp | 174 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()
|
| D | Parser.cpp | 745 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 …]
|
| D | ParseObjc.cpp | 813 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 …]
|
| D | ParseExprCXX.cpp | 972 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()
|
| D | ParseExpr.cpp | 835 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()
|
| D | ParseDeclCXX.cpp | 494 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 …]
|
| D | ParseStmt.cpp | 221 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/ |
| D | Sema.h | 1076 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 …]
|
| D | DeclSpec.h | 51 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/ |
| D | TemplateBase.h | 372 TypeSourceInfo *Declarator; member 378 TemplateArgumentLocInfo(TypeSourceInfo *TInfo) : Declarator(TInfo) {} in TemplateArgumentLocInfo() 393 return Declarator; in getAsTypeSourceInfo()
|