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

References

tools/clang/lib/AST/RecordLayoutBuilder.cpp
 3300   PrintOffset(OS, Offset, IndentLevel);
 3301   OS << C.getTypeDeclType(const_cast<RecordDecl*>(RD)).getAsString();
 3303     OS << ' ' << Description;
 3305     OS << " (empty)";
 3306   OS << '\n';
 3318       PrintOffset(OS, Offset, IndentLevel);
 3319       OS << '(' << *RD << " vtable pointer)\n";
 3321       PrintOffset(OS, Offset, IndentLevel);
 3323       OS << '(' << *RD << " vftable pointer)\n";
 3344       DumpRecordLayout(OS, Base, C, BaseOffset, IndentLevel,
 3352       PrintOffset(OS, Offset + Layout.getVBPtrOffset(), IndentLevel);
 3353       OS << '(' << *RD << " vbtable pointer)\n";
 3368       DumpRecordLayout(OS, RT->getDecl(), C, FieldOffset, IndentLevel,
 3379       PrintBitFieldOffset(OS, FieldOffset, Begin, Width, IndentLevel);
 3381       PrintOffset(OS, FieldOffset, IndentLevel);
 3383     OS << Field.getType().getAsString() << ' ' << Field << '\n';
 3398         PrintOffset(OS, VBaseOffset - CharUnits::fromQuantity(4), IndentLevel);
 3399         OS << "(vtordisp for vbase " << *VBase << ")\n";
 3402       DumpRecordLayout(OS, VBase, C, VBaseOffset, IndentLevel,
 3412   PrintIndentNoOffset(OS, IndentLevel - 1);
 3413   OS << "[sizeof=" << Layout.getSize().getQuantity();
 3415     OS << ", dsize=" << Layout.getDataSize().getQuantity();
 3416   OS << ", align=" << Layout.getAlignment().getQuantity();
 3419     OS << ",\n";
 3420     PrintIndentNoOffset(OS, IndentLevel - 1);
 3421     OS << " nvsize=" << Layout.getNonVirtualSize().getQuantity();
 3422     OS << ", nvalign=" << Layout.getNonVirtualAlignment().getQuantity();
 3424   OS << "]\n";