/external/clang/lib/Sema/ |
DeclSpec.cpp | 14 #include "clang/Sema/DeclSpec.h" 173 assert(!(TypeQuals & DeclSpec::TQ_atomic) && 331 unsigned DeclSpec::getParsedSpecifiers() const { 353 PrevSpec = DeclSpec::getSpecifierName(TPrev); 362 const char *DeclSpec::getSpecifierName(DeclSpec::SCS S) { 364 case DeclSpec::SCS_unspecified: return "unspecified"; 365 case DeclSpec::SCS_typedef: return "typedef"; 366 case DeclSpec::SCS_extern: return "extern"; 367 case DeclSpec::SCS_static: return "static" [all...] |
SemaType.cpp | 29 #include "clang/Sema/DeclSpec.h" 133 /// DeclSpec. 142 /// The original set of attributes on the DeclSpec. 182 /// Save the current set of attributes on the DeclSpec. 187 DeclSpec &spec = getMutableDeclSpec(); 217 DeclSpec &getMutableDeclSpec() const { 218 return const_cast<DeclSpec&>(declarator.getDeclSpec()); 708 /// \brief Convert the specified declspec to the appropriate type 715 // FIXME: Should move the logic from DeclSpec::Finish to here for validity 720 const DeclSpec &DS = declarator.getDeclSpec() [all...] |
Android.mk | 30 DeclSpec.cpp \
|
SemaDecl.cpp | 35 #include "clang/Sema/DeclSpec.h" 354 DeclSpec::TST Sema::isTagName(IdentifierInfo &II, Scope *S) { 362 case TTK_Struct: return DeclSpec::TST_struct; 363 case TTK_Interface: return DeclSpec::TST_interface; 364 case TTK_Union: return DeclSpec::TST_union; 365 case TTK_Class: return DeclSpec::TST_class; 366 case TTK_Enum: return DeclSpec::TST_enum; 370 return DeclSpec::TST_unspecified; [all...] |
SemaCXXScopeSpec.cpp | 21 #include "clang/Sema/DeclSpec.h" 698 const DeclSpec &DS, 700 if (SS.isInvalid() || DS.getTypeSpecType() == DeclSpec::TST_error) 703 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype); [all...] |
SemaCodeComplete.cpp | [all...] |
SemaDeclCXX.cpp | 33 #include "clang/Sema/DeclSpec.h" [all...] |
SemaLambda.cpp | 13 #include "clang/Sema/DeclSpec.h" 542 EPI.TypeQuals |= DeclSpec::TQ_const; 559 FTI.TypeQuals |= DeclSpec::TQ_const; [all...] |
SemaDeclObjC.cpp | 23 #include "clang/Sema/DeclSpec.h" [all...] |
SemaTemplateVariadic.cpp | 691 const DeclSpec &DS = D.getDeclSpec(); [all...] |
SemaExprCXX.cpp | 28 #include "clang/Sema/DeclSpec.h" 318 ParsedType Sema::getDestructorType(const DeclSpec& DS, ParsedType ObjectType) { 319 if (DS.getTypeSpecType() == DeclSpec::TST_error || !ObjectType) 321 assert(DS.getTypeSpecType() == DeclSpec::TST_decltype [all...] |
SemaTemplate.cpp | 23 #include "clang/Sema/DeclSpec.h" [all...] |
/external/clang/include/clang/Sema/ |
DeclSpec.h | 1 //===--- DeclSpec.h - Parsed declaration specifiers -------------*- C++ -*-===// 215 class DeclSpec { 399 DeclSpec(const DeclSpec &) LLVM_DELETED_FUNCTION; 400 void operator=(const DeclSpec &) LLVM_DELETED_FUNCTION; 408 DeclSpec(AttributeFactory &attrFactory) 434 ~DeclSpec() { 454 StorageClassSpec = DeclSpec::SCS_unspecified; 455 ThreadStorageClassSpec = DeclSpec::TSCS_unspecified; 471 assert(isTypeRep((TST) TypeSpecType) && "DeclSpec does not store a type") [all...] |
Sema.h | 35 #include "clang/Sema/DeclSpec.h" [all...] |
/external/clang/lib/Parse/ |
ParseDecl.cpp | 49 DeclSpec DS(AttrFactory); 337 /// \brief Parses a single argument for a declspec, including the 360 /// \brief Determines whether a declspec is a "simple" one requiring no 382 /// \brief Attempts to parse a declspec which is not simple (one that takes 383 /// parameters). Will return false if we properly handled the declspec, or 384 /// true if it is an unknown declspec. 397 // The deprecated declspec has an optional single argument, so we will 406 // The property declspec is more complex in that it can take one or two 524 // We don't recognize this as a valid declspec, but instead of creating the 528 // attribute, we'd have to split the valid declspec spelling logic int [all...] |
ParseDeclCXX.cpp | 20 #include "clang/Sema/DeclSpec.h" 684 SourceLocation Parser::ParseDecltypeSpecifier(DeclSpec &DS) { 776 ? DS.SetTypeSpecType(DeclSpec::TST_decltype, StartLoc, PrevSpec, 778 : DS.SetTypeSpecType(DeclSpec::TST_decltype_auto, StartLoc, PrevSpec, 786 void Parser::AnnotateExistingDecltypeSpecifier(const DeclSpec& DS, 805 void Parser::ParseUnderlyingTypeSpecifier(DeclSpec &DS) { 829 if (DS.SetTypeSpecType(DeclSpec::TST_underlyingType, StartLoc, PrevSpec, 876 DeclSpec DS(AttrFactory); [all...] |
ParseExprCXX.cpp | 19 #include "clang/Sema/DeclSpec.h" 232 DeclSpec DS(AttrFactory); [all...] |
RAIIObjectsForParser.h | 168 /// A class for parsing a DeclSpec. 169 class ParsingDeclSpec : public DeclSpec { 174 : DeclSpec(P.getAttrFactory()), 177 : DeclSpec(P.getAttrFactory()),
|
Parser.cpp | 20 #include "clang/Sema/DeclSpec.h" 244 << Kind << DeclSpec::getSpecifierName((DeclSpec::TST)TST) 886 if (DS.SetTypeSpecType(DeclSpec::TST_unspecified, AtLoc, PrevSpec, DiagID)) 896 // If the declspec consisted only of 'extern' and we have a string 900 DS.getStorageClassSpec() == DeclSpec::SCS_extern && 901 DS.getParsedSpecifiers() == DeclSpec::PQ_StorageClassSpecifier) { [all...] |
ParseExpr.cpp | 27 #include "clang/Sema/DeclSpec.h" [all...] |
ParseObjc.cpp | 18 #include "clang/Sema/DeclSpec.h" 909 DeclSpec declSpec(AttrFactory); 910 declSpec.setObjCQualifiers(&DS); 911 ParseSpecifierQualifierList(declSpec); 912 declSpec.SetRangeEnd(Tok.getLocation()); 913 Declarator declarator(declSpec, context); [all...] |
ParseTemplate.cpp | 19 #include "clang/Sema/DeclSpec.h" 231 if (DS.getStorageClassSpec() == DeclSpec::SCS_typedef) { 635 DeclSpec DS(AttrFactory); 641 if (DS.getTypeSpecType() == DeclSpec::TST_unspecified) { [all...] |
ParseStmt.cpp | 22 #include "clang/Sema/DeclSpec.h" 818 DeclSpec DS(AttrFactory); [all...] |
/external/clang/include/clang/Parse/ |
Parser.h | 22 #include "clang/Sema/DeclSpec.h" 531 bool TryAltiVecToken(DeclSpec &DS, SourceLocation Loc, 553 bool TryAltiVecTokenOutOfLine(DeclSpec &DS, SourceLocation Loc, [all...] |
/external/clang/lib/Serialization/ |
ASTReader.cpp | [all...] |