/external/clang/lib/Sema/ |
DeclSpec.cpp | 14 #include "clang/Sema/DeclSpec.h" 174 assert(!(TypeQuals & DeclSpec::TQ_atomic) && 323 return getDeclSpec().getStorageClassSpec() == DeclSpec::SCS_static || 328 bool DeclSpec::hasTagDefinition() const { 337 unsigned DeclSpec::getParsedSpecifiers() const { 359 PrevSpec = DeclSpec::getSpecifierName(TPrev); 368 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { 370 case DeclSpec::SCS_unspecified: return "unspecified"; 371 case DeclSpec::SCS_typedef: return "typedef" [all...] |
SemaType.cpp | 28 #include "clang/Sema/DeclSpec.h" 135 /// DeclSpec. 144 /// The original set of attributes on the DeclSpec. 184 /// Save the current set of attributes on the DeclSpec. 189 DeclSpec &spec = getMutableDeclSpec(); 219 DeclSpec &getMutableDeclSpec() const { 220 return const_cast<DeclSpec&>(declarator.getDeclSpec()); 690 /// \brief Convert the specified declspec to the appropriate type 697 // FIXME: Should move the logic from DeclSpec::Finish to here for validity 702 const DeclSpec &DS = declarator.getDeclSpec() [all...] |
Android.mk | 32 DeclSpec.cpp \
|
SemaDecl.cpp | 38 #include "clang/Sema/DeclSpec.h" 462 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { 470 case TTK_Struct: return DeclSpec::TST_struct; 471 case TTK_Interface: return DeclSpec::TST_interface; 472 case TTK_Union: return DeclSpec::TST_union; 473 case TTK_Class: return DeclSpec::TST_class; 474 case TTK_Enum: return DeclSpec::TST_enum; 478 return DeclSpec::TST_unspecified; [all...] |
SemaCXXScopeSpec.cpp | 21 #include "clang/Sema/DeclSpec.h" 750 const DeclSpec &DS, 752 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) 755 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); [all...] |
SemaCodeComplete.cpp | [all...] |
SemaDeclObjC.cpp | 23 #include "clang/Sema/DeclSpec.h" [all...] |
SemaLambda.cpp | 13 #include "clang/Sema/DeclSpec.h" [all...] |
SemaDeclCXX.cpp | 33 #include "clang/Sema/DeclSpec.h" [all...] |
SemaTemplateVariadic.cpp | 691 const DeclSpec &DS = D.getDeclSpec(); [all...] |
SemaExprCXX.cpp | 30 #include "clang/Sema/DeclSpec.h" 321 ParsedType Sema::getDestructorType(const DeclSpec& DS, ParsedType ObjectType) { 322 if (DS.getTypeSpecType() == DeclSpec::TST_error || !ObjectType) 324 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype [all...] |
/external/clang/include/clang/Sema/ |
DeclSpec.h | 1 //===--- DeclSpec.h - Parsed declaration specifiers -------------*- C++ -*-===// 215 class DeclSpec { 393 DeclSpec(const DeclSpec &) LLVM_DELETED_FUNCTION; 394 void operator=(const DeclSpec &) LLVM_DELETED_FUNCTION; 402 DeclSpec(AttributeFactory &attrFactory) 429 ~DeclSpec() { 449 StorageClassSpec = DeclSpec::SCS_unspecified; 450 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; 457 TypeSpecType = DeclSpec::TST_unspecified [all...] |
Sema.h | 35 #include "clang/Sema/DeclSpec.h" [all...] |
/external/clang/lib/Parse/ |
ParseDecl.cpp | 51 DeclSpec DS(AttrFactory); 389 if (!hasAttribute(AttrSyntax::Declspec, nullptr, AttrName, 400 // The property declspec is more complex in that it can take one or two 534 assert(Tok.is(tok::kw___declspec) && "Not a declspec!"); 542 // An empty declspec is perfectly legal and should not warn. Additionally, 543 // you can specify multiple attributes per declspec. 550 // else is a malformed declspec. [all...] |
ParseExprCXX.cpp | 20 #include "clang/Sema/DeclSpec.h" 236 DeclSpec DS(AttrFactory); [all...] |
ParseDeclCXX.cpp | 23 #include "clang/Sema/DeclSpec.h" 736 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { 828 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec, 830 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec, 838 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS, 857 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) { 881 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec, [all...] |
RAIIObjectsForParser.h | 168 /// A class for parsing a DeclSpec. 169 class ParsingDeclSpec : public DeclSpec { 174 : DeclSpec(P.getAttrFactory()), 177 : DeclSpec(P.getAttrFactory()),
|
ParseStmtAsm.cpp | 591 DeclSpec DS(AttrFactory); 596 if (DS.getTypeQualifiers() & DeclSpec::TQ_const) 598 if (DS.getTypeQualifiers() & DeclSpec::TQ_restrict) 601 if (DS.getTypeQualifiers() & DeclSpec::TQ_atomic) 605 bool isVolatile = DS.getTypeQualifiers() & DeclSpec::TQ_volatile;
|
Parser.cpp | 20 #include "clang/Sema/DeclSpec.h" 207 << Kind << DeclSpec::getSpecifierName((DeclSpec::TST)TST, 867 if (DS.SetTypeSpecType(DeclSpec::TST_unspecified, AtLoc, PrevSpec, DiagID, 878 // If the declspec consisted only of 'extern' and we have a string 882 DS.getStorageClassSpec() == DeclSpec::SCS_extern && 883 DS.getParsedSpecifiers() == DeclSpec::PQ_StorageClassSpecifier) { [all...] |
ParseExpr.cpp | 28 #include "clang/Sema/DeclSpec.h" 784 DeclSpec DS(AttrFactory); [all...] |
ParseObjc.cpp | 18 #include "clang/Sema/DeclSpec.h" 917 DeclSpec declSpec(AttrFactory); 918 declSpec.setObjCQualifiers(&DS); 919 ParseSpecifierQualifierList(declSpec); 920 declSpec.SetRangeEnd(Tok.getLocation()); 921 Declarator declarator(declSpec, context); [all...] |
ParseTemplate.cpp | 19 #include "clang/Sema/DeclSpec.h" 226 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { 641 DeclSpec DS(AttrFactory); 647 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { [all...] |
ParseStmt.cpp | 21 #include "clang/Sema/DeclSpec.h" 925 DeclSpec DS(AttrFactory); [all...] |
/external/clang/include/clang/Parse/ |
Parser.h | 22 #include "clang/Sema/DeclSpec.h" 602 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, 624 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc, [all...] |
/external/clang/lib/Serialization/ |
ASTReader.cpp | [all...] |