/openbsd/gnu/llvm/llvm/lib/DebugInfo/PDB/ |
H A D | UDTLayout.cpp | 174 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 D | CGVTT.cpp | 48 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 D | CodeGenModule.h | 326 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 D | CGVTables.cpp | 1124 VTables.GenerateClassData(theClass); in EmitVTable() 1204 VTables.GenerateClassData(RD); in EmitDeferredVTables()
|
H A D | ItaniumCXXABI.cpp | 45 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 D | CodeGenModule.cpp | 114 VTables(*this), SanitizerMD(new SanitizerMetadata(*this)) { in CodeGenModule() 2828 VTables.GenerateClassData(RD); in EmitVTablesOpportunistically()
|
/openbsd/gnu/llvm/clang/lib/AST/ |
H A D | VTableBuilder.cpp | 539 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 D | ExternalSemaSource.h | 171 virtual void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) {} in ReadUsedVTables() argument
|
H A D | MultiplexExternalSemaSource.h | 310 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/openbsd/gnu/llvm/clang/lib/Sema/ |
H A D | MultiplexExternalSemaSource.cpp | 301 SmallVectorImpl<ExternalVTableUse> &VTables) { in ReadUsedVTables() argument 303 Sources[i]->ReadUsedVTables(VTables); in ReadUsedVTables()
|
H A D | SemaDeclCXX.cpp | 17908 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 D | ASTUtils.h | 524 llvm::SmallVectorImpl<clang::ExternalVTableUse> &VTables) override { in ReadUsedVTables() argument 526 Source->ReadUsedVTables(VTables); in ReadUsedVTables()
|
/openbsd/gnu/llvm/clang/include/clang/Serialization/ |
H A D | ASTReader.h | 2075 void ReadUsedVTables(SmallVectorImpl<ExternalVTableUse> &VTables) override;
|
/openbsd/gnu/llvm/clang/lib/Serialization/ |
H A D | ASTReader.cpp | 8497 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 D | extend.texi | 7162 @item VTables
|
/openbsd/gnu/gcc/gcc/doc/ |
H A D | extend.texi | 10532 @item VTables
|
H A D | gcc.info | 24823 VTables
|
/openbsd/gnu/llvm/llvm/docs/ |
H A D | LangRef.rst | 4404 ``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
|