HomeSort by: relevance | last modified time | path
    Searched defs:VTables (Results 1 - 5 of 5) sorted by relevancy

  /src/external/apache2/llvm/dist/clang/lib/CodeGen/
CGVTT.cpp 48 SmallVector<llvm::GlobalVariable *, 8> VTables;
53 VTables.push_back(GetAddrOfVTTVTable(*this, CGM, RD, *i, Linkage,
61 llvm::GlobalVariable *VTable = VTables[i->VTableIndex];
CodeGenModule.h 325 /// Holds information about C++ vtables.
326 CodeGenVTables VTables;
383 /// A queue of (optional) vtables to consider emitting.
386 /// A queue of (optional) vtables that may be emitted opportunistically.
728 CodeGenVTables &getVTables() { return VTables; }
731 return VTables.getItaniumVTableContext();
735 return VTables.getMicrosoftVTableContext();
1413 /// Returns whether this module needs the "all-vtables" type identifier.
1543 /// Try to emit external vtables as available_externally if they have emitted
1570 /// Emit any vtables which we deferred and still have a use for
    [all...]
ItaniumCXXABI.cpp 44 /// VTables - All the vtables which have been defined.
45 llvm::DenseMap<const CXXRecordDecl *, llvm::GlobalVariable *> VTables;
288 // linkage together with vtables when needed.
436 // an extra pass after emitting all deferred vtables to find and emit
437 // these vtables opportunistically.
782 llvm::MDString::get(CGM.getLLVMContext(), "all-vtables"));
1890 llvm::GlobalVariable *&VTable = VTables[RD];
2025 CodeGenVTables &VTables = CGM.getVTables();
2026 llvm::GlobalVariable *VTT = VTables.GetAddrOfVTT(RD)
    [all...]
  /src/external/apache2/llvm/dist/llvm/lib/DebugInfo/PDB/
UDTLayout.cpp 166 // Handled bases first, followed by VTables, followed by data members,
168 // so that bases and vtables get initialized before any functions which
171 UniquePtrVector<PDBSymbolTypeVTable> VTables;
189 VTables.push_back(std::move(VT));
216 assert(VTables.size() <= 1);
217 if (!VTables.empty()) {
219 std::make_unique<VTableLayoutItem>(*this, std::move(VTables[0]));
233 // overrides of virtual functions declared in a virtual base, so the VTables
  /src/external/apache2/llvm/dist/clang/lib/AST/
VTableBuilder.cpp 538 const ItaniumVTableContext &VTables;
588 VCallAndVBaseOffsetBuilder(const ItaniumVTableContext &VTables,
594 : VTables(VTables), MostDerivedClass(MostDerivedClass),
672 VTables.isRelativeLayout() ? 32
793 /// VTables - Global vtable information.
794 ItaniumVTableContext &VTables;
929 /// vcall offsets are allocated in the A-in-B and A-in-C vtables, no this
951 // secondary vtables and any vtables for virtual bases
    [all...]

Completed in 30 milliseconds