HomeSort by relevance Sort by last modified time
    Searched refs:DeclSpec (Results 1 - 25 of 27) sorted by null

1 2

  /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...]

Completed in 933 milliseconds

1 2