/external/clang/test/CXX/special/class.ctor/ |
p5-0x.cpp | 152 #define ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \ 153 class Class Bases { Body }; \ 155 #define ASSERT_NONTRIVIAL(Class, Bases, Body) \ 156 ASSERT_NONTRIVIAL_IMPL(Class, Bases, Body) \ 157 ASSERT_NONTRIVIAL_IMPL(Def ## Class, Bases, Def ## Class() = default; Body) \ 158 ASSERT_NONTRIVIAL_IMPL(Del ## Class, Bases, Del ## Class() = delete; Body)
|
/external/clang/unittests/AST/ |
ASTTypeTraitsTest.cpp | 26 TEST(ASTNodeKind, Bases) {
|
/external/clang/include/clang/Serialization/ |
ASTWriter.h | 394 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { } 397 CXXBaseSpecifier const *Bases, 399 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { } 402 CXXBaseSpecifier const * Bases; 531 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases,
|
/external/clang/lib/CodeGen/ |
CGRTTI.cpp | 48 /// classes with bases that do not satisfy the abi::__si_class_type_info 365 // Check the number of bases. 727 /// SeenBases - Contains virtual and non-virtual bases seen when traversing 739 SeenBases &Bases) { 748 if (!Bases.VirtualBases.insert(BaseDecl)) { 753 if (Bases.NonVirtualBases.count(BaseDecl)) 758 if (!Bases.NonVirtualBases.insert(BaseDecl)) { 763 if (Bases.VirtualBases.count(BaseDecl)) 768 // Walk all bases. 771 Flags |= ComputeVMIClassTypeInfoFlags(I, Bases); [all...] |
CGExprConstant.cpp | 437 // Accumulate and sort bases, in order to visit them in address order, which 439 SmallVector<BaseInfo, 8> Bases; 440 Bases.reserve(CD->getNumBases()); 444 assert(!Base->isVirtual() && "should not have virtual bases here"); 447 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 449 std::stable_sort(Bases.begin(), Bases.end()); 451 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { 452 BaseInfo &Base = Bases[I]; [all...] |
/external/clang/lib/AST/ |
CXXInheritance.cpp | 699 CXXIndirectPrimaryBaseSet& Bases) { 703 Bases.insert(Layout.getPrimaryBase()); 708 "Cannot get indirect primary bases for class with dependent bases."); 713 // Only bases with virtual bases participate in computing the 716 AddIndirectPrimaryBases(BaseDecl, Context, Bases); 722 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { 731 "Cannot get indirect primary bases for class with dependent bases.") [all...] |
VTableBuilder.cpp | 339 // Traverse our bases. 381 // Ignore bases that don't have any virtual member functions. 550 /// VisitedVirtualBases - Visited virtual bases. 649 // We only want to add vcall offsets for virtual bases. 717 // And iterate over all non-virtual bases (ignoring the primary base). 775 /// primary bases. 815 /// bases in this vtable. [all...] |
RecordLayoutBuilder.cpp | 47 /// Bases - Information about the base subobjects. 48 SmallVector<BaseSubobjectInfo*, 4> Bases; 142 // Check the bases. 192 // We only need to check empty bases. 210 // We only care about empty bases. 238 // Traverse all non-virtual bases. 240 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { 241 BaseSubobjectInfo* Base = Info->Bases[I]; 280 // subobject of non-empty bases, are empty bases that can be placed a [all...] |
DeclCXX.cpp | 64 IsLambda(false), NumBases(0), NumVBases(0), Bases(), VBases(), 69 return Bases.get(Definition->getASTContext().getExternalSource()); 121 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, 125 if (!data().Bases.isOffset() && data().NumBases > 0) 141 // The virtual bases of this class. 144 data().Bases = new(C) CXXBaseSpecifier [NumBases]; 147 data().getBases()[i] = *Bases[i]; 149 const CXXBaseSpecifier *Base = Bases[i]; 192 // Now go through all virtual bases of this base and add them. 305 // A class has an Objective-C object member if... or any of its bases [all...] |
ASTImporter.cpp | [all...] |
/external/clang/include/clang/AST/ |
DeclCXX.h | 458 /// \brief The number of base class specifiers in Bases. 467 LazyCXXBaseSpecifiersPtr Bases; 496 if (!Bases.isOffset()) 497 return Bases.get(0); 675 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); [all...] |
/external/clang/lib/Sema/ |
SemaExprMember.cpp | 29 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr); 30 return !Bases.count(Base->getCanonicalDecl()); 36 const BaseSet &Bases) { 37 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases)); [all...] |
SemaDeclCXX.cpp | [all...] |
SemaLookup.cpp | [all...] |
/external/clang/utils/TableGen/ |
ClangAttrEmitter.cpp | 733 std::vector<Record*> Bases = Search->getSuperClasses(); 734 for (std::vector<Record*>::iterator i = Bases.begin(), e = Bases.end(); [all...] |
/external/clang/lib/Serialization/ |
ASTWriter.cpp | [all...] |
ASTReader.cpp | [all...] |
ASTReaderDecl.cpp | [all...] |
/external/clang/include/clang/Sema/ |
Sema.h | [all...] |