Lines Matching full:bases
169 // Handled bases first, followed by VTables, followed by data members, in initializeChildren()
171 // so that bases and vtables get initialized before any functions which in initializeChildren()
173 UniquePtrVector<PDBSymbolTypeBaseClass> Bases; in initializeChildren() local
184 Bases.push_back(std::move(Base)); in initializeChildren()
200 // We don't want to have any re-allocations in the list of bases, so make in initializeChildren()
202 AllBases.reserve(Bases.size() + VirtualBaseSyms.size()); in initializeChildren()
204 // Only add non-virtual bases to the class first. Only at the end of the in initializeChildren()
205 // class, after all non-virtual bases and data members have been added do we in initializeChildren()
206 // add virtual bases. This way the offsets are correctly aligned when we go in initializeChildren()
207 // to lay out virtual bases. in initializeChildren()
208 for (auto &Base : Bases) { in initializeChildren()
210 // Non-virtual bases never get elided. in initializeChildren()
235 // Make sure add virtual bases before adding functions, since functions may be in initializeChildren()
249 // Virtual bases always go at the end. So just look for the last place we in initializeChildren()
251 // Note that virtual bases get elided unless this is a top-most derived in initializeChildren()