Home
last modified time | relevance | path

Searched refs:VTables (Results 1 – 18 of 18) sorted by relevance

/openbsd/gnu/llvm/llvm/lib/DebugInfo/PDB/
H A DUDTLayout.cpp174 UniquePtrVector<PDBSymbolTypeVTable> VTables; in initializeChildren() local
192 VTables.push_back(std::move(VT)); in initializeChildren()
219 assert(VTables.size() <= 1); in initializeChildren()
220 if (!VTables.empty()) { in initializeChildren()
222 std::make_unique<VTableLayoutItem>(*this, std::move(VTables[0])); in initializeChildren()
/openbsd/gnu/llvm/clang/lib/CodeGen/
H A DCGVTT.cpp48 SmallVector<llvm::GlobalVariable *, 8> VTables; in EmitVTTDefinition() local
53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage, in EmitVTTDefinition()
61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex]; in EmitVTTDefinition()
H A DCodeGenModule.h326 CodeGenVTables VTables; variable
758 CodeGenVTables &getVTables() { return VTables; } in getVTables()
761 return VTables.getItaniumVTableContext(); in getItaniumVTableContext()
765 return VTables.getItaniumVTableContext(); in getItaniumVTableContext()
769 return VTables.getMicrosoftVTableContext(); in getMicrosoftVTableContext()
H A DCGVTables.cpp1124 VTables.GenerateClassData(theClass); in EmitVTable()
1204 VTables.GenerateClassData(RD); in EmitDeferredVTables()
H A DItaniumCXXABI.cpp45 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables; member in __anon2ffed3610111::ItaniumCXXABI
1862 llvm::GlobalVariable *&VTable = VTables[RD]; in getAddrOfVTable()
2000 CodeGenVTables &VTables = CGM.getVTables(); in emitVirtualInheritanceTables() local
2001 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD); in emitVirtualInheritanceTables()
2002 VTables.EmitVTTDefinition(VTT, CGM.getVTableLinkage(RD), RD); in emitVirtualInheritanceTables()
H A DCodeGenModule.cpp114 VTables(*this), SanitizerMD(new SanitizerMetadata(*this)) { in CodeGenModule()
2828 VTables.GenerateClassData(RD); in EmitVTablesOpportunistically()
/openbsd/gnu/llvm/clang/lib/AST/
H A DVTableBuilder.cpp539 const ItaniumVTableContext &VTables; member in __anon2cf01d430111::VCallAndVBaseOffsetBuilder
589 VCallAndVBaseOffsetBuilder(const ItaniumVTableContext &VTables, in VCallAndVBaseOffsetBuilder() argument
595 : VTables(VTables), MostDerivedClass(MostDerivedClass), in VCallAndVBaseOffsetBuilder()
673 VTables.isRelativeLayout() in getCurrentOffsetOffset()
796 ItaniumVTableContext &VTables; member in __anon2cf01d430111::ItaniumVTableBuilder
999 ItaniumVTableBuilder(ItaniumVTableContext &VTables, in ItaniumVTableBuilder() argument
1004 : VTables(VTables), MostDerivedClass(MostDerivedClass), in ItaniumVTableBuilder()
1285 VTables, MostDerivedClass, MostDerivedClass, in ComputeThisAdjustment()
2425 MicrosoftVTableContext &VTables; member in __anon2cf01d430611::VFTableBuilder
2570 VFTableBuilder(MicrosoftVTableContext &VTables, in VFTableBuilder() argument
[all …]
/openbsd/gnu/llvm/clang/include/clang/Sema/
H A DExternalSemaSource.h171 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
H A DMultiplexExternalSemaSource.h310 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/openbsd/gnu/llvm/clang/lib/Sema/
H A DMultiplexExternalSemaSource.cpp301 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
303 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
H A DSemaDeclCXX.cpp17908 SmallVector<ExternalVTableUse, 4> VTables; in LoadExternalVTableUses() local
17909 ExternalSource->ReadUsedVTables(VTables); in LoadExternalVTableUses()
17911 for (unsigned I = 0, N = VTables.size(); I != N; ++I) { in LoadExternalVTableUses()
17913 = VTablesUsed.find(VTables[I].Record); in LoadExternalVTableUses()
17916 if (!Pos->second && VTables[I].DefinitionRequired) in LoadExternalVTableUses()
17921 VTablesUsed[VTables[I].Record] = VTables[I].DefinitionRequired; in LoadExternalVTableUses()
17922 NewUses.push_back(VTableUse(VTables[I].Record, VTables[I].Location)); in LoadExternalVTableUses()
/openbsd/gnu/llvm/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTUtils.h524 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override { in ReadUsedVTables() argument
526 Source->ReadUsedVTables(VTables); in ReadUsedVTables()
/openbsd/gnu/llvm/clang/include/clang/Serialization/
H A DASTReader.h2075 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
/openbsd/gnu/llvm/clang/lib/Serialization/
H A DASTReader.cpp8497 void ASTReader::ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument
8503 VTables.push_back(VT); in ReadUsedVTables()
/openbsd/gnu/usr.bin/gcc/gcc/doc/
H A Dextend.texi7162 @item VTables
/openbsd/gnu/gcc/gcc/doc/
H A Dextend.texi10532 @item VTables
H A Dgcc.info24823 VTables
/openbsd/gnu/llvm/llvm/docs/
H A DLangRef.rst4404 ``dso_local`` symbol. This is especially useful for the Relative VTables C++ ABI,
4405 where dynamic relocations for function pointers in VTables can be replaced with