80 VTTVTablesVectorTy VTTVTables;
85 VTTComponentsVectorTy VTTComponents;
92 using AddressPointsMapTy = llvm::DenseMap<BaseSubobject, uint64_t>;
95 llvm::DenseMap<BaseSubobject, uint64_t> SubVTTIndices;
99 llvm::DenseMap<BaseSubobject, uint64_t> SecondaryVirtualPointerIndices;
102 bool GenerateDefinition;
117 bool BaseIsMorallyVirtual,
118 uint64_t VTableIndex,
120 VisitedVirtualBasesSetTy &VBases);
125 uint64_t VTableIndex);
130 VisitedVirtualBasesSetTy &VBases);
138 bool GenerateDefinition);
142 return VTTComponents;
152 return SubVTTIndices;
156 const llvm::DenseMap<BaseSubobject, uint64_t> &
158 return SecondaryVirtualPointerIndices;
Holds long-lived AST nodes (such as types and decls) that can be referred to throughout the semantic ...