/external/chromium_org/tools/clang/blink_gc_plugin/ |
H A D | RecordInfo.h | 71 typedef std::map<clang::CXXRecordDecl*, BasePoint> Bases; typedef in class:RecordInfo 80 Bases& GetBases(); 107 Bases* CollectBases(); 117 Bases* bases_;
|
H A D | RecordInfo.cpp | 156 for (Bases::iterator it = GetBases().begin(); 231 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { 259 RecordInfo::Bases& RecordInfo::GetBases() { 268 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { 278 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { 303 RecordInfo::Bases* RecordInfo::CollectBases() { 305 Bases* bases = new Bases; 386 for (Bases::iterator it = GetBases().begin(); it != GetBases().end(); ++it) { 421 for (Bases [all...] |
H A D | BlinkGCPlugin.cpp | 371 RecordInfo::Bases::iterator it = info_->GetBases().find(decl); 738 for (RecordInfo::Bases::iterator it = info->GetBases().begin(); 870 for (RecordInfo::Bases::iterator it = info->GetBases().begin(); 925 for (RecordInfo::Bases::iterator it = parent->GetBases().begin(); 941 for (RecordInfo::Bases::iterator it = parent->GetBases().begin(); 1030 RecordInfo::Bases& bases = info->GetBases(); 1031 for (RecordInfo::Bases::iterator it = bases.begin(); 1142 for (RecordInfo::Bases::iterator it = info->GetBases().begin();
|
/external/clang/test/CXX/special/class.ctor/ |
H A D | 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/lib/AST/ |
H A D | RecordLayoutBuilder.cpp | 47 /// Bases - Information about the base subobjects. 48 SmallVector<BaseSubobjectInfo*, 4> Bases; member in struct:__anon16943::BaseSubobjectInfo 236 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { 237 BaseSubobjectInfo* Base = Info->Bases[I]; 287 for (unsigned I = 0, E = Info->Bases.size(); I != E; ++I) { 288 BaseSubobjectInfo* Base = Info->Bases[I]; 594 /// Bases - base classes and their offsets in the record. 595 BaseOffsetsMapTy Bases; member in class:__anon16943::RecordLayoutBuilder 907 Info->Bases.push_back(ComputeBaseSubobjectInfo(BaseDecl, IsVirtual, Info)); 1041 assert(!Bases 2219 BaseOffsetsMapTy Bases; member in struct:__anon16944::MicrosoftRecordLayoutBuilder 3014 SmallVector<const CXXRecordDecl *, 4> Bases; local [all...] |
H A D | CXXInheritance.cpp | 687 CXXIndirectPrimaryBaseSet& Bases) { 691 Bases.insert(Layout.getPrimaryBase()); 703 AddIndirectPrimaryBases(BaseDecl, Context, Bases); 709 CXXRecordDecl::getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const { 725 AddIndirectPrimaryBases(BaseDecl, Context, Bases); 686 AddIndirectPrimaryBases(const CXXRecordDecl *RD, ASTContext &Context, CXXIndirectPrimaryBaseSet& Bases) argument
|
H A D | DeclCXX.cpp | 74 Bases(), VBases(), 79 return Bases.get(Definition->getASTContext().getExternalSource()); 138 CXXRecordDecl::setBases(CXXBaseSpecifier const * const *Bases, argument 142 if (!data().Bases.isOffset() && data().NumBases > 0) 161 data().Bases = new(C) CXXBaseSpecifier [NumBases]; 164 data().getBases()[i] = *Bases[i]; 166 const CXXBaseSpecifier *Base = Bases[i];
|
H A D | VTableBuilder.cpp | 1351 ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) { 1352 if (Bases.count(MD->getParent())) 1360 if (OverridesIndirectMethodInBases(OverriddenMD, Bases)) 1433 /// The Bases are expected to be sorted in a base-to-derived order. 1436 BasesSetVectorTy &Bases) { 1440 for (int I = Bases.size(), E = 0; I != E; --I) { 1441 const CXXRecordDecl *PrimaryBase = Bases[I - 1]; 2630 BasesSetVectorTy Bases; member in struct:InitialOverriddenDefinitionCollector 2635 Bases.insert(OverriddenMD->getParent()); 2643 BasesSetVectorTy *Bases local 1349 OverridesIndirectMethodInBases( const CXXMethodDecl *MD, ItaniumVTableBuilder::PrimaryBasesSetVectorTy &Bases) argument 1435 FindNearestOverriddenMethod(const CXXMethodDecl *MD, BasesSetVectorTy &Bases) argument [all...] |
H A D | ASTImporter.cpp | 1977 SmallVector<CXXBaseSpecifier *, 4> Bases; local 1990 Bases.push_back( 1999 if (!Bases.empty()) 2000 ToCXX->setBases(Bases.data(), Bases.size());
|
/external/clang/include/clang/Serialization/ |
H A D | ASTWriter.h | 423 QueuedCXXBaseSpecifiers() : ID(), Bases(), BasesEnd() { } 426 CXXBaseSpecifier const *Bases, 428 : ID(ID), Bases(Bases), BasesEnd(BasesEnd) { } 431 CXXBaseSpecifier const * Bases; member in struct:clang::ASTWriter::QueuedCXXBaseSpecifiers 564 void AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases, 425 QueuedCXXBaseSpecifiers(serialization::CXXBaseSpecifiersID ID, CXXBaseSpecifier const *Bases, CXXBaseSpecifier const *BasesEnd) argument
|
/external/clang/unittests/AST/ |
H A D | ASTTypeTraitsTest.cpp | 29 TEST(ASTNodeKind, Bases) {
|
/external/clang/lib/CodeGen/ |
H A D | CGExprConstant.cpp | 422 SmallVector<BaseInfo, 8> Bases; local 423 Bases.reserve(CD->getNumBases()); 430 Bases.push_back(BaseInfo(BD, BaseOffset, BaseNo)); 432 std::stable_sort(Bases.begin(), Bases.end()); 434 for (unsigned I = 0, N = Bases.size(); I != N; ++I) { 435 BaseInfo &Base = Bases[I];
|
H A D | ItaniumCXXABI.cpp | 2720 SeenBases &Bases) { 2729 if (!Bases.VirtualBases.insert(BaseDecl)) { 2734 if (Bases.NonVirtualBases.count(BaseDecl)) 2739 if (!Bases.NonVirtualBases.insert(BaseDecl)) { 2744 if (Bases.VirtualBases.count(BaseDecl)) 2751 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); 2758 SeenBases Bases; local 2762 Flags |= ComputeVMIClassTypeInfoFlags(&I, Bases); 2719 ComputeVMIClassTypeInfoFlags(const CXXBaseSpecifier *Base, SeenBases &Bases) argument
|
/external/clang/include/clang/AST/ |
H A D | DeclCXX.h | 468 /// \brief The number of base class specifiers in Bases. 477 LazyCXXBaseSpecifiersPtr Bases; member in struct:clang::CXXRecordDecl::DefinitionData 506 if (!Bases.isOffset()) 507 return Bases.get(nullptr); 698 void setBases(CXXBaseSpecifier const * const *Bases, unsigned NumBases); 1567 void getIndirectPrimaryBases(CXXIndirectPrimaryBaseSet& Bases) const;
|
/external/clang/lib/Sema/ |
H A D | SemaExprMember.cpp | 30 const BaseSet &Bases = *reinterpret_cast<const BaseSet*>(BasesPtr); local 31 return !Bases.count(Base->getCanonicalDecl()); 37 const BaseSet &Bases) { 38 void *BasesPtr = const_cast<void*>(reinterpret_cast<const void*>(&Bases)); 36 isProvablyNotDerivedFrom(Sema &SemaRef, CXXRecordDecl *Record, const BaseSet &Bases) argument
|
H A D | SemaLookup.cpp | 2064 SmallVector<CXXRecordDecl *, 32> Bases; 2065 Bases.push_back(Class); 2066 while (!Bases.empty()) { 2068 Class = Bases.pop_back_val(); 2089 Bases.push_back(BaseDecl);
|
H A D | SemaDeclCXX.cpp | 1535 bool Sema::AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, argument 1551 = Context.getCanonicalType(Bases[idx]->getType()); 1559 Diag(Bases[idx]->getLocStart(), 1562 << Bases[idx]->getSourceRange(); 1566 Context.Deallocate(Bases[idx]); 1571 KnownBase = Bases[idx]; 1572 Bases[NumGoodBases++] = Bases[idx]; 1592 Class->setBases(Bases, NumGoodBases); 1597 Context.Deallocate(Bases[id 1605 ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases, unsigned NumBases) argument 1611 AttachBaseSpecifiers(cast<CXXRecordDecl>(ClassDecl), Bases, NumBases); local 7997 llvm::SmallPtrSet<const CXXRecordDecl*, 4> Bases; member in struct:UserData [all...] |
/external/clang/utils/TableGen/ |
H A D | ClangAttrEmitter.cpp | 1003 std::vector<Record*> Bases = Search->getSuperClasses(); local 1004 for (const auto *Base : llvm::make_range(Bases.rbegin(), Bases.rend())) {
|
/external/clang/lib/Serialization/ |
H A D | ASTWriter.cpp | 4724 void ASTWriter::AddCXXBaseSpecifiersRef(CXXBaseSpecifier const *Bases, argument 4727 assert(Bases != BasesEnd && "Empty base-specifier sets are not recorded"); 4730 Bases, BasesEnd)); 5276 const CXXBaseSpecifier *B = CXXBaseSpecifiersToWrite[I].Bases,
|
H A D | ASTReader.cpp | 6030 CXXBaseSpecifier *Bases = new (Mem) CXXBaseSpecifier [NumBases]; 6032 Bases[I] = ReadCXXBaseSpecifier(*Loc.F, Record, Idx); 6033 return Bases;
|
H A D | ASTReaderDecl.cpp | 1250 Data.Bases = Reader.readCXXBaseSpecifiers(F, Record, Idx);
|
/external/clang/include/clang/Sema/ |
H A D | Sema.h | 4992 bool AttachBaseSpecifiers(CXXRecordDecl *Class, CXXBaseSpecifier **Bases, 4994 void ActOnBaseSpecifiers(Decl *ClassDecl, CXXBaseSpecifier **Bases,
|