/external/clang/test/SemaCXX/ |
addr-of-overloaded-function.cpp | 182 struct Qualifiers { 195 void (Qualifiers::*X)(); 196 X = &Qualifiers::C; // expected-error {{assigning to 'void (test1::Qualifiers::*)()' from incompatible type 'void (test1::Qualifiers::*)() const': different qualifiers (none vs const)}} 197 X = &Qualifiers::V; // expected-error{{assigning to 'void (test1::Qualifiers::*)()' from incompatible type 'void (test1::Qualifiers::*)() volatile': different qualifiers (none vs volatile)} [all...] |
/external/clang/lib/CodeGen/ |
CGValue.h | 127 Qualifiers Quals; 155 void Initialize(QualType Type, Qualifiers Quals, 180 return Quals.getCVRQualifiers() & ~Qualifiers::Const; 185 Qualifiers::ObjCLifetime getObjCLifetime() const { 205 return Quals.getObjCGCAttr() == Qualifiers::Weak; 208 return Quals.getObjCGCAttr() == Qualifiers::Strong; 221 const Qualifiers &getQuals() const { return Quals; } 222 Qualifiers &getQuals() { return Quals; } 260 Qualifiers qs = type.getQualifiers(); 318 // Qualifiers [all...] |
CGDecl.cpp | 450 Qualifiers::ObjCLifetime lifetime) { 452 case Qualifiers::OCL_None: 455 case Qualifiers::OCL_ExplicitNone: 459 case Qualifiers::OCL_Strong: { 470 case Qualifiers::OCL_Autoreleasing: 474 case Qualifiers::OCL_Weak: 519 Qualifiers::ObjCLifetime lifetime = lvalue.getObjCLifetime(); 541 if (lifetime != Qualifiers::OCL_ExplicitNone) 560 if (lifetime == Qualifiers::OCL_Weak) 572 case Qualifiers::OCL_None [all...] |
CGObjCRuntime.cpp | 253 case Qualifiers::OCL_Strong: 257 case Qualifiers::OCL_None: 258 case Qualifiers::OCL_ExplicitNone: 259 case Qualifiers::OCL_Autoreleasing: 263 case Qualifiers::OCL_Weak:
|
CGExpr.cpp | 137 Qualifiers Quals, 231 (E->getType().getObjCLifetime() == Qualifiers::OCL_Strong || 232 E->getType().getObjCLifetime() == Qualifiers::OCL_Weak || 233 E->getType().getObjCLifetime() == Qualifiers::OCL_Autoreleasing)) 288 case Qualifiers::OCL_None: 289 case Qualifiers::OCL_ExplicitNone: 290 case Qualifiers::OCL_Autoreleasing: 293 case Qualifiers::OCL_Strong: { 304 case Qualifiers::OCL_Weak: 368 Qualifiers(), isDestructed [all...] |
CGBlocks.cpp | 354 if (Qualifiers::ObjCLifetime lifetime 357 case Qualifiers::OCL_None: llvm_unreachable("impossible"); 358 case Qualifiers::OCL_ExplicitNone: 359 case Qualifiers::OCL_Autoreleasing: 362 case Qualifiers::OCL_Strong: 363 case Qualifiers::OCL_Weak: 736 AggValueSlot::forAddr(blockField, Align, Qualifiers(), [all...] |
CGException.cpp | [all...] |
/external/clang/include/clang/AST/ |
Type.h | 106 /// Qualifiers - The collection of all-type qualifiers we support. 107 /// Clang supports five independent qualifiers: 111 class Qualifiers { 160 Qualifiers() : Mask(0) {} 162 static Qualifiers fromFastMask(unsigned Mask) { 163 Qualifiers Qs; 168 static Qualifiers fromCVRMask(unsigned CVR) { 169 Qualifiers Qs; 174 // Deserialize qualifiers from an opaque representation [all...] |
ASTContext.h | 624 /// getExtQualType - Return a type with extended qualifiers. 625 QualType getExtQualType(const Type *Base, Qualifiers Quals) const; 632 /// The resulting type has a union of the qualifiers from T and the address 638 /// objc gc qualified type. The retulting type has a union of the qualifiers 640 QualType getObjCGCQualType(QualType T, Qualifiers::GC gcAttr) const; 644 /// qualifiers from T and 'restrict'. 646 return T.withFastQualifiers(Qualifiers::Restrict); 651 /// qualifiers from T and 'volatile'. 653 return T.withFastQualifiers(Qualifiers::Volatile); 658 /// qualifiers from T and 'const' [all...] |
CanonicalType.h | 37 /// qualifiers (const, volatile, restrict) attached to it. 117 /// \brief Retrieve all qualifiers. 118 Qualifiers getQualifiers() const { return Stored.getLocalQualifiers(); } 120 /// \brief Retrieve the const/volatile/restrict qualifiers. 123 /// \brief Determines whether this type has any qualifiers 138 /// process decays arrays to pointers and drops top-level qualifiers. 521 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(Qualifiers, getIndexTypeQualifiers) 530 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(Qualifiers, getIndexTypeQualifiers) 540 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(Qualifiers, getIndexTypeQualifiers) 549 LLVM_CLANG_CANPROXY_SIMPLE_ACCESSOR(Qualifiers, getIndexTypeQualifiers [all...] |
/external/clang/lib/AST/ |
Type.cpp | 30 bool Qualifiers::isStrictSupersetOf(Qualifiers Other) const { 32 // CVR qualifiers superset 34 // ObjC GC qualifiers superset 175 /// element type of the array, potentially with type qualifiers missing. 176 /// This method should never be used when type qualifiers are meaningful. 248 // All the qualifiers we've seen so far. 249 Qualifiers quals = split.Quals; 271 // Otherwise, split the underlying type. If that yields qualifiers, 285 // FIXME: this seems inherently un-qualifiers-safe [all...] |
TypePrinter.cpp | 50 void print(const Type *ty, Qualifiers qs, std::string &buffer); 62 if (TypeQuals & Qualifiers::Const) { 66 if (TypeQuals & Qualifiers::Volatile) { 70 if (TypeQuals & Qualifiers::Restrict) { 81 void TypePrinter::print(const Type *T, Qualifiers Quals, std::string &buffer) { 90 // Print qualifiers as appropriate. 92 // CanPrefixQualifiers - We prefer to print type qualifiers before the type, 187 // If we're adding the qualifiers as a prefix, do it now. 878 // Prefer the macro forms of the GC and ownership qualifiers. 935 while (tmp.getObjCGCAttr() == Qualifiers::GCNone) [all...] |
DeclCXX.cpp | 326 return getCopyConstructor(Qualifiers::Const) != 0; 347 /// cv-qualifiers on a single parameter, and return the best overload candidate 351 const SmallVectorImpl<std::pair<CXXMethodDecl *, Qualifiers> > &Cands) { 377 SmallVector<std::pair<CXXMethodDecl *, Qualifiers>, 4> Found; 388 if (((TypeQuals & Qualifiers::Const) == (FoundTQs & Qualifiers::Const)) || 389 (!(TypeQuals & Qualifiers::Const) && (FoundTQs & Qualifiers::Const))) 392 Qualifiers::fromCVRMask(FoundTQs))); 413 SmallVector<std::pair<CXXMethodDecl *, Qualifiers>, 4> Found [all...] |
DumpXML.cpp | 890 Qualifiers Qs = T.getLocalQualifiers(); 897 case Qualifiers::Weak: set("gc", "weak"); break; 898 case Qualifiers::Strong: set("gc", "strong"); break; 899 case Qualifiers::GCNone: llvm_unreachable("explicit none"); 976 setFlag("const", T->getTypeQuals() & Qualifiers::Const); 977 setFlag("volatile", T->getTypeQuals() & Qualifiers::Volatile); 978 setFlag("restrict", T->getTypeQuals() & Qualifiers::Restrict);
|
ItaniumMangle.cpp | 318 void mangleQualifiers(Qualifiers Quals); [all...] |
ASTContext.cpp | [all...] |
/external/clang/lib/Sema/ |
SemaType.cpp | 767 DS.getTypeSpecSign() == 0 && "No qualifiers on tag names!"); 781 "Can't handle qualifiers on typedef names yet!"); 788 // Silently drop any existing protocol qualifiers. [all...] |
SemaObjCProperty.cpp | 36 static Qualifiers::ObjCLifetime getImpliedARCOwnership( 46 return Qualifiers::OCL_Weak; 48 return Qualifiers::OCL_ExplicitNone; 55 return Qualifiers::OCL_ExplicitNone; 58 return Qualifiers::OCL_None; 67 Qualifiers::ObjCLifetime propertyLifetime 71 if (propertyLifetime == Qualifiers::OCL_None) return; 73 Qualifiers::ObjCLifetime expectedLifetime 81 if (propertyLifetime == Qualifiers::OCL_Strong) { 83 } else if (propertyLifetime == Qualifiers::OCL_Weak) [all...] |
JumpDiagnostics.cpp | 140 case Qualifiers::OCL_None: 141 case Qualifiers::OCL_ExplicitNone: 142 case Qualifiers::OCL_Autoreleasing: 145 case Qualifiers::OCL_Strong: 146 case Qualifiers::OCL_Weak:
|
SemaCast.cpp | 456 /// \param CheckCVR Whether to check for const/volatile/restrict qualifiers. 458 /// \param CheckObjCLifetime Whether to check Objective-C lifetime qualifiers. 462 // If the only checking we care about is for Objective-C lifetime qualifiers, 481 SmallVector<Qualifiers, 8> cv1, cv2; 483 // Find the qualifiers. We only care about cvr-qualifiers for the 484 // purpose of this check, because other qualifiers (address spaces, 487 // Determine the relevant qualifiers at this level. 488 Qualifiers SrcQuals, DestQuals; 492 Qualifiers RetainedSrcQuals, RetainedDestQuals [all...] |
/external/clang/lib/ARCMigrate/ |
TransAPIUses.cpp | 77 if (pointee.getObjCLifetime() > Qualifiers::OCL_ExplicitNone) {
|
TransProperties.cpp | 248 I->IvarD->getType().getObjCLifetime() != Qualifiers::OCL_Weak) { 274 I->IvarD->getType().getObjCLifetime() != Qualifiers::OCL_Weak) 349 != Qualifiers::OCL_Strong)
|
TransBlockObjCVariable.cpp | 109 return ty.getLocalQualifiers().getObjCLifetime() == Qualifiers::OCL_Strong;
|
TransGCAttrs.cpp | 253 if (TInfo->getType().getObjCLifetime() == Qualifiers::OCL_Weak) { 255 } else if (TInfo->getType().getObjCLifetime() == Qualifiers::OCL_Strong)
|
/external/clang/include/clang/Serialization/ |
ASTBitCodes.h | 76 /// qualifiers (as with QualType) and the upper bits provide a 96 return (Idx << Qualifiers::FastWidth) | FastQuals; 102 return TypeIdx(ID >> Qualifiers::FastWidth); 222 /// @c T are its qualifiers (const, volatile, restrict), as in [all...] |