Home
last modified time | relevance | path

Searched refs:VTableUses (Results 1 – 5 of 5) sorted by relevance

/netbsd-src/external/apache2/llvm/dist/clang/lib/Serialization/
H A DASTWriter.cpp4413 RecordData VTableUses; in WriteASTCore() local
4414 if (!SemaRef.VTableUses.empty()) { in WriteASTCore()
4415 for (unsigned I = 0, N = SemaRef.VTableUses.size(); I != N; ++I) { in WriteASTCore()
4416 AddDeclRef(SemaRef.VTableUses[I].first, VTableUses); in WriteASTCore()
4417 AddSourceLocation(SemaRef.VTableUses[I].second, VTableUses); in WriteASTCore()
4418 VTableUses.push_back(SemaRef.VTablesUsed[SemaRef.VTableUses[I].first]); in WriteASTCore()
4745 if (!VTableUses.empty()) in WriteASTCore()
4746 Stream.EmitRecord(VTABLE_USES, VTableUses); in WriteASTCore()
H A DASTReader.cpp3476 VTableUses.clear(); in ReadASTBlock()
3479 VTableUses.push_back(getGlobalDeclID(F, Record[Idx++])); in ReadASTBlock()
3480 VTableUses.push_back( in ReadASTBlock()
3482 VTableUses.push_back(Record[Idx++]); in ReadASTBlock()
8384 for (unsigned Idx = 0, N = VTableUses.size(); Idx < N; /* In loop */) { in ReadUsedVTables()
8386 VT.Record = dyn_cast_or_null<CXXRecordDecl>(GetDecl(VTableUses[Idx++])); in ReadUsedVTables()
8387 VT.Location = SourceLocation::getFromRawEncoding(VTableUses[Idx++]); in ReadUsedVTables()
8388 VT.DefinitionRequired = VTableUses[Idx++]; in ReadUsedVTables()
8392 VTableUses.clear(); in ReadUsedVTables()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Serialization/
H A DASTReader.h784 SmallVector<serialization::DeclID, 64> VTableUses; variable
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaDeclCXX.cpp17238 VTableUses.insert(VTableUses.begin(), NewUses.begin(), NewUses.end()); in LoadExternalVTableUses()
17300 VTableUses.push_back(std::make_pair(Class, Loc)); in MarkVTableUsed()
17305 if (VTableUses.empty()) in DefineUsedVTables()
17313 for (unsigned I = 0; I != VTableUses.size(); ++I) { in DefineUsedVTables()
17314 CXXRecordDecl *Class = VTableUses[I].first->getDefinition(); in DefineUsedVTables()
17320 SourceLocation Loc = VTableUses[I].second; in DefineUsedVTables()
17392 VTableUses.clear(); in DefineUsedVTables()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/Sema/
H A DSema.h7020 SmallVector<VTableUse, 16> VTableUses; variable
9129 SavedVTableUses.swap(S.VTableUses); in GlobalEagerInstantiationScope()
9143 assert(S.VTableUses.empty() && in ~GlobalEagerInstantiationScope()
9145 S.VTableUses.swap(SavedVTableUses); in ~GlobalEagerInstantiationScope()