| /src/external/apache2/llvm/dist/clang/lib/Sema/ |
| DeclSpec.cpp | 1 //===--- DeclSpec.cpp - Declaration Specifier Semantic Analysis -----------===// 13 #include "clang/Sema/DeclSpec.h" 186 DeclSpec *MethodQualifiers) { 187 assert(!(MethodQualifiers && MethodQualifiers->getTypeQualifiers() & DeclSpec::TQ_atomic) && 223 I.Fun.MethodQualifiers = new DeclSpec(attrs.getPool().getFactory()); 225 [&](DeclSpec::TQ TypeQual, StringRef PrintName, SourceLocation SL) { 413 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || 424 void DeclSpec::forEachCVRUQualifier( 436 void DeclSpec::forEachQualifier( 442 bool DeclSpec::hasTagDefinition() const [all...] |
| SemaType.cpp | 27 #include "clang/Sema/DeclSpec.h" 164 /// DeclSpec. 173 /// The original set of attributes on the DeclSpec. 231 /// Save the current set of attributes on the DeclSpec. 236 DeclSpec &spec = getMutableDeclSpec(); 331 DeclSpec &getMutableDeclSpec() const { 332 return const_cast<DeclSpec&>(declarator.getDeclSpec()); 779 static void diagnoseAndRemoveTypeQualifiers(Sema &S, const DeclSpec &DS, 786 typedef std::pair<DeclSpec::TQ, SourceLocation> QualLoc; 787 for (QualLoc Qual : {QualLoc(DeclSpec::TQ_const, DS.getConstSpecLoc()) [all...] |
| SemaDecl.cpp | 37 #include "clang/Sema/DeclSpec.h" 609 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { 617 case TTK_Struct: return DeclSpec::TST_struct; 618 case TTK_Interface: return DeclSpec::TST_interface; 619 case TTK_Union: return DeclSpec::TST_union; 620 case TTK_Class: return DeclSpec::TST_class; 621 case TTK_Enum: return DeclSpec::TST_enum; 625 return DeclSpec::TST_unspecified; 4350 /// ParsedFreeStandingDeclSpec - This method is invoked when a declspec with 4353 Sema::ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS [all...] |
| SemaCXXScopeSpec.cpp | 19 #include "clang/Sema/DeclSpec.h" 847 const DeclSpec &DS, 849 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) 852 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype);
|
| SemaDeclCXX.cpp | 33 #include "clang/Sema/DeclSpec.h" 758 if (SCS == DeclSpec::SCS_static) { 759 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(SCS)); 762 BadSpecifiers.push_back(DeclSpec::getSpecifierName(SCS)); 767 CPlusPlus20Specifiers.push_back(DeclSpec::getSpecifierName(TSCS)); 772 DeclSpec::getSpecifierName(DS.getConstexprSpecifier())); 799 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) 805 if ((DS.getTypeQualifiers() & DeclSpec::TQ_volatile) && 820 if (DS.getTypeSpecType() != DeclSpec::TST_auto || 867 DS.getStorageClassSpec() == DeclSpec::SCS_extern [all...] |
| SemaCodeComplete.cpp | 33 #include "clang/Sema/DeclSpec.h" 4266 void Sema::CodeCompleteDeclSpec(Scope *S, DeclSpec &DS, 4288 (DS.getTypeSpecType() == DeclSpec::TST_class || 4289 DS.getTypeSpecType() == DeclSpec::TST_struct)) 4314 DS.getParsedSpecifiers() == DeclSpec::PQ_TypeSpecifier && 4315 DS.getTypeSpecType() == DeclSpec::TST_typename && 4316 DS.getTypeSpecComplex() == DeclSpec::TSC_unspecified && 5470 switch ((DeclSpec::TST)TagSpec) { 5471 case DeclSpec::TST_enum: 5476 case DeclSpec::TST_union [all...] |
| SemaDeclObjC.cpp | 23 #include "clang/Sema/DeclSpec.h" 1572 DeclSpec DS(attrFactory); 1582 DS.SetTypeSpecType(DeclSpec::TST_typename, loc, prevSpec, diagID, 4785 CvtQTToAstBitMask(ArgInfo[i].DeclSpec.getObjCDeclQualifier())); 5167 const DeclSpec &DS = D.getDeclSpec(); 5171 if (DS.getStorageClassSpec() == DeclSpec::SCS_register) { 5174 } else if (DeclSpec::SCS SCS = DS.getStorageClassSpec()) { 5176 << DeclSpec::getSpecifierName(SCS); 5181 if (DeclSpec::TSCS TSCS = D.getDeclSpec().getThreadStorageClassSpec()) 5184 << DeclSpec::getSpecifierName(TSCS) [all...] |
| SemaTemplateVariadic.cpp | 860 const DeclSpec &DS = D.getDeclSpec();
|
| SemaExprCXX.cpp | 31 #include "clang/Sema/DeclSpec.h" 459 ParsedType Sema::getDestructorTypeForDecltype(const DeclSpec &DS, 461 if (DS.getTypeSpecType() == DeclSpec::TST_error) 464 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) { 469 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype && 7667 const DeclSpec& DS) { 7672 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto) {
|
| /src/external/bsd/byacc/dist/test/ |
| grammar.y | 155 } DeclSpec; 184 DeclSpec decl_spec; 206 DeclSpec decl_spec; 230 extern void new_decl_spec (DeclSpec *, const char *, long, int); 231 extern void free_decl_spec (DeclSpec *); 232 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *); 233 extern void check_untagged (DeclSpec *); 239 extern Parameter *new_parameter (DeclSpec *, Declarator *) [all...] |
| /src/external/apache2/llvm/dist/clang/include/clang/Sema/ |
| DeclSpec.h | 1 //===--- DeclSpec.h - Parsed declaration specifiers -------------*- C++ -*-===// 229 class DeclSpec { 412 DeclSpec(const DeclSpec &) = delete; 413 void operator=(const DeclSpec &) = delete; 421 DeclSpec(AttributeFactory &attrFactory) 455 StorageClassSpec = DeclSpec::SCS_unspecified; 456 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; 463 TypeSpecType = DeclSpec::TST_unspecified; 487 assert(isTypeRep((TST) TypeSpecType) && "DeclSpec does not store a type") [all...] |
| Sema.h | 48 #include "clang/Sema/DeclSpec.h" 1904 const DeclSpec *DS = nullptr); 1906 const DeclSpec *DS = nullptr); 2617 void DiagnoseFunctionSpecifiers(const DeclSpec &DS); 2697 void CheckMain(FunctionDecl *FD, const DeclSpec &D); 2777 DeclGroupPtrTy FinalizeDeclaratorGroup(Scope *S, const DeclSpec &DS, 2951 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, 2953 Decl *ParsedFreeStandingDeclSpec(Scope *S, AccessSpecifier AS, DeclSpec &DS, 2958 Decl *BuildAnonymousStructOrUnion(Scope *S, DeclSpec &DS, 2963 Decl *BuildMicrosoftCAnonymousStruct(Scope *S, DeclSpec &DS [all...] |
| /src/external/apache2/llvm/dist/clang/lib/Parse/ |
| ParseDecl.cpp | 53 DeclSpec DS(AttrFactory); 555 if (!hasAttribute(AttrSyntax::Declspec, nullptr, AttrName, 566 // The property declspec is more complex in that it can take one or two 701 assert(Tok.is(tok::kw___declspec) && "Not a declspec!"); 710 // An empty declspec is perfectly legal and should not warn. Additionally, 711 // you can specify multiple attributes per declspec. 718 // else is a malformed declspec. 1661 DeclSpec &DS, 2016 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { 2033 // the erroneous declspec where it would otherwise expect a comma o [all...] |
| ParseDeclCXX.cpp | 23 #include "clang/Sema/DeclSpec.h" 957 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { 1053 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec, 1055 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec, 1063 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS, 1090 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) { 1114 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec, 1165 DeclSpec DS(AttrFactory); 1251 DeclSpec DS(AttrFactory); 1417 SourceLocation StartLoc, DeclSpec &DS [all...] |
| ParseExprCXX.cpp | 21 #include "clang/Sema/DeclSpec.h" 214 DeclSpec DS(AttrFactory); 221 if (DS.getTypeSpecType() == DeclSpec::TST_decltype_auto || 1206 DeclSpec &DS) { 1222 DeclSpec &DS) { 1250 DeclSpec DS(AttrFactory); 1521 DeclSpec DS(AttrFactory); 1734 DeclSpec DS(AttrFactory); 1850 Parser::ParseCXXTypeConstructExpression(const DeclSpec &DS) { 2050 DeclSpec DS(AttrFactory) [all...] |
| Parser.cpp | 20 #include "clang/Sema/DeclSpec.h" 178 void Parser::ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST TST) { 206 << Kind << DeclSpec::getSpecifierName(TST, 1054 auto LengthOfTSTToken = [](DeclSpec::TST TKind) { 1055 assert(DeclSpec::isDeclRep(TKind)); 1057 case DeclSpec::TST_class: 1059 case DeclSpec::TST_struct: 1061 case DeclSpec::TST_union: 1063 case DeclSpec::TST_enum: 1065 case DeclSpec::TST_interface [all...] |
| ParseTemplate.cpp | 19 #include "clang/Sema/DeclSpec.h" 287 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { 646 DeclSpec DS(getAttrFactory()); 964 DeclSpec DS(AttrFactory); 971 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) {
|
| ParseExpr.cpp | 28 #include "clang/Sema/DeclSpec.h" 1206 DeclSpec DS(AttrFactory); 1478 DeclSpec DS(AttrFactory); 1552 DeclSpec DS(AttrFactory); 2264 DeclSpec DS(AttrFactory); 2895 DeclSpec DS(AttrFactory); 3421 DeclSpec DS(AttrFactory); 3463 DeclSpec DS(AttrFactory);
|
| ParseObjc.cpp | 20 #include "clang/Sema/DeclSpec.h" 1265 DeclSpec declSpec(AttrFactory); 1266 declSpec.setObjCQualifiers(&DS); 1270 ParseSpecifierQualifierList(declSpec, AS_none, dsContext); 1271 Declarator declarator(declSpec, context); 1415 ArgInfo.DeclSpec, DeclaratorContext::ObjCParameter, ¶mAttrs); 1487 DeclSpec DS(AttrFactory); 1689 DeclSpec DS(AttrFactory); 2540 DeclSpec DS(AttrFactory) [all...] |
| ParseStmt.cpp | 20 #include "clang/Sema/DeclSpec.h" 1076 DeclSpec DS(AttrFactory); 2478 DeclSpec DS(AttrFactory);
|
| /src/external/apache2/llvm/lib/libclangSema/ |
| Makefile | 11 DeclSpec.cpp \
|
| /src/external/apache2/llvm/dist/clang/include/clang/Parse/ |
| Parser.h | 23 #include "clang/Sema/DeclSpec.h" 876 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, 901 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc, 1041 void ConsumeExtraSemi(ExtraSemiKind Kind, DeclSpec::TST T = TST_unspecified); 1952 ExprResult ParseCXXTypeConstructExpression(const DeclSpec &DS); 1957 void ParseCXXSimpleTypeSpecifier(DeclSpec &DS); 1959 bool ParseCXXTypeSpecifierSeq(DeclSpec &DS); 2130 void ParseMicrosoftIfExistsClassDeclaration(DeclSpec::TST TagType, 2329 bool ParseImplicitInt(DeclSpec &DS, CXXScopeSpec *SS, 2336 DeclSpec &DS [all...] |
| RAIIObjectsForParser.h | 174 /// A class for parsing a DeclSpec. 175 class ParsingDeclSpec : public DeclSpec { 180 : DeclSpec(P.getAttrFactory()), 183 : DeclSpec(P.getAttrFactory()),
|
| /src/external/bsd/byacc/dist/test/yacc/ |
| grammar.tab.c | 185 } DeclSpec; 214 DeclSpec decl_spec; 236 DeclSpec decl_spec; 260 extern void new_decl_spec (DeclSpec *, const char *, long, int); 261 extern void free_decl_spec (DeclSpec *); 262 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *); 263 extern void check_untagged (DeclSpec *); 269 extern Parameter *new_parameter (DeclSpec *, Declarator *) [all...] |
| /src/external/bsd/byacc/dist/test/btyacc/ |
| grammar.tab.c | 205 } DeclSpec; 234 DeclSpec decl_spec; 256 DeclSpec decl_spec; 280 extern void new_decl_spec (DeclSpec *, const char *, long, int); 281 extern void free_decl_spec (DeclSpec *); 282 extern void join_decl_specs (DeclSpec *, DeclSpec *, DeclSpec *); 283 extern void check_untagged (DeclSpec *); 289 extern Parameter *new_parameter (DeclSpec *, Declarator *) [all...] |