reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/AST/VTableBuilder.cpp
 1877     Out << "Construction vtable for ('";
 1878     MostDerivedClass->printQualifiedName(Out);
 1879     Out << "', ";
 1880     Out << MostDerivedClassOffset.getQuantity() << ") in '";
 1881     LayoutClass->printQualifiedName(Out);
 1883     Out << "Vtable for '";
 1884     MostDerivedClass->printQualifiedName(Out);
 1886   Out << "' (" << Components.size() << " entries).\n";
 1904     Out << llvm::format("%4d | ", I);
 1912       Out << "vcall_offset ("
 1918       Out << "vbase_offset ("
 1924       Out << "offset_to_top ("
 1930       Component.getRTTIDecl()->printQualifiedName(Out);
 1931       Out << " RTTI";
 1940       Out << Str;
 1942         Out << " [pure]";
 1945         Out << " [deleted]";
 1951           Out << "\n       [return adjustment: ";
 1952           Out << Thunk.Return.NonVirtual << " non-virtual";
 1955             Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset;
 1956             Out << " vbase offset offset";
 1959           Out << ']';
 1964           Out << "\n       [this adjustment: ";
 1965           Out << Thunk.This.NonVirtual << " non-virtual";
 1968             Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
 1969             Out << " vcall offset offset";
 1972           Out << ']';
 1986       DD->printQualifiedName(Out);
 1988         Out << "() [complete]";
 1990         Out << "() [deleting]";
 1993         Out << " [pure]";
 1999           Out << "\n       [this adjustment: ";
 2000           Out << Thunk.This.NonVirtual << " non-virtual";
 2003             Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
 2004             Out << " vcall offset offset";
 2007           Out << ']';
 2020       Out << "[unused] " << Str;
 2022         Out << " [pure]";
 2027     Out << '\n';
 2036         Out << "       -- (";
 2037         Base.getBase()->printQualifiedName(Out);
 2038         Out << ", " << Base.getBaseOffset().getQuantity();
 2039         Out << ") vtable address --\n";
 2055           Out << "       -- (" << Name;
 2056           Out << ", " << BaseOffset.getQuantity() << ") vtable address --\n";
 2062   Out << '\n';
 2078     Out << "Virtual base offset offsets for '";
 2079     MostDerivedClass->printQualifiedName(Out);
 2080     Out << "' (";
 2081     Out << ClassNamesAndOffsets.size();
 2082     Out << (ClassNamesAndOffsets.size() == 1 ? " entry" : " entries") << ").\n";
 2085       Out << "   " << I.first << " | " << I.second.getQuantity() << '\n';
 2087     Out << "\n";
 2113       Out << "Thunks for '" << MethodName << "' (" << ThunksVector.size();
 2114       Out << (ThunksVector.size() == 1 ? " entry" : " entries") << ").\n";
 2119         Out << llvm::format("%4d | ", I);
 2123           Out << "return adjustment: " << Thunk.Return.NonVirtual;
 2124           Out << " non-virtual";
 2126             Out << ", " << Thunk.Return.Virtual.Itanium.VBaseOffsetOffset;
 2127             Out << " vbase offset offset";
 2131             Out << "\n       ";
 2136           Out << "this adjustment: ";
 2137           Out << Thunk.This.NonVirtual << " non-virtual";
 2140             Out << ", " << Thunk.This.Virtual.Itanium.VCallOffsetOffset;
 2141             Out << " vcall offset offset";
 2145         Out << '\n';
 2148       Out << '\n';
 2180     Out << "VTable indices for '";
 2181     MostDerivedClass->printQualifiedName(Out);
 2182     Out << "' (" << IndicesMap.size() << " entries).\n";
 2188       Out << llvm::format("%4" PRIu64 " | ", VTableIndex) << MethodName
 2193   Out << '\n';