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

References

lib/DebugInfo/CodeView/TypeDumpVisitor.cpp
  162   codeview::printTypeIndex(*W, FieldName, TI, TpiTypes);
  166   codeview::printTypeIndex(*W, FieldName, TI, getSourceTypes());
  174   W->startLine() << getLeafTypeName(Record.kind());
  175   W->getOStream() << " (" << HexNumber(Index.getIndex()) << ")";
  176   W->getOStream() << " {\n";
  177   W->indent();
  178   W->printEnum("TypeLeafKind", unsigned(Record.kind()),
  185     W->printBinaryBlock("LeafData", getBytesAsCharacters(Record.content()));
  187   W->unindent();
  188   W->startLine() << "}\n";
  193   W->startLine() << getLeafTypeName(Record.Kind);
  194   W->getOStream() << " {\n";
  195   W->indent();
  196   W->printEnum("TypeLeafKind", unsigned(Record.Kind),
  203     W->printBinaryBlock("LeafData", getBytesAsCharacters(Record.Data));
  205   W->unindent();
  206   W->startLine() << "}\n";
  220   W->printString("StringData", String.getString());
  227   W->printNumber("NumArgs", Size);
  228   ListScope Arguments(*W, "Arguments");
  238   W->printNumber("NumStrings", Size);
  239   ListScope Arguments(*W, "Strings");
  248   W->printNumber("MemberCount", Class.getMemberCount());
  249   W->printFlags("Properties", Props, makeArrayRef(ClassOptionNames));
  253   W->printNumber("SizeOf", Class.getSize());
  254   W->printString("Name", Class.getName());
  256     W->printString("LinkageName", Class.getUniqueName());
  262   W->printNumber("MemberCount", Union.getMemberCount());
  263   W->printFlags("Properties", Props, makeArrayRef(ClassOptionNames));
  265   W->printNumber("SizeOf", Union.getSize());
  266   W->printString("Name", Union.getName());
  268     W->printString("LinkageName", Union.getUniqueName());
  274   W->printNumber("NumEnumerators", Enum.getMemberCount());
  275   W->printFlags("Properties", uint16_t(Enum.getOptions()),
  279   W->printString("Name", Enum.getName());
  281     W->printString("LinkageName", Enum.getUniqueName());
  288   W->printNumber("SizeOf", AT.getSize());
  289   W->printString("Name", AT.getName());
  296   W->printHex("VFPtrOffset", VFT.getVFPtrOffset());
  297   W->printString("VFTableName", VFT.getName());
  299     W->printString("MethodName", N);
  306   W->printString("Name", Id.getName());
  312   W->printEnum("CallingConvention", uint8_t(Proc.getCallConv()),
  314   W->printFlags("FunctionOptions", uint8_t(Proc.getOptions()),
  316   W->printNumber("NumParameters", Proc.getParameterCount());
  325   W->printEnum("CallingConvention", uint8_t(MF.getCallConv()),
  327   W->printFlags("FunctionOptions", uint8_t(MF.getOptions()),
  329   W->printNumber("NumParameters", MF.getParameterCount());
  331   W->printNumber("ThisAdjustment", MF.getThisPointerAdjustment());
  338     ListScope S(*W, "Method");
  342       W->printHex("VFTableOffset", M.getVFTableOffset());
  350   W->printString("Name", Func.getName());
  355   W->printString("Guid", formatv("{0}", TS.getGuid()).str());
  356   W->printNumber("Age", TS.getAge());
  357   W->printString("Name", TS.getName());
  363   W->printEnum("PtrType", unsigned(Ptr.getPointerKind()),
  365   W->printEnum("PtrMode", unsigned(Ptr.getMode()), makeArrayRef(PtrModeNames));
  367   W->printNumber("IsFlat", Ptr.isFlat());
  368   W->printNumber("IsConst", Ptr.isConst());
  369   W->printNumber("IsVolatile", Ptr.isVolatile());
  370   W->printNumber("IsUnaligned", Ptr.isUnaligned());
  371   W->printNumber("IsRestrict", Ptr.isRestrict());
  372   W->printNumber("IsThisPtr&", Ptr.isLValueReferenceThisPtr());
  373   W->printNumber("IsThisPtr&&", Ptr.isRValueReferenceThisPtr());
  374   W->printNumber("SizeOf", Ptr.getSize());
  380     W->printEnum("Representation", uint16_t(MI.getRepresentation()),
  390   W->printFlags("Modifiers", Mods, makeArrayRef(TypeModifierNames));
  397   W->printNumber("BitSize", BitField.getBitSize());
  398   W->printNumber("BitOffset", BitField.getBitOffset());
  404   W->printNumber("VFEntryCount", Shape.getEntryCount());
  412   W->printNumber("LineNumber", Line.getLineNumber());
  420   W->printNumber("LineNumber", Line.getLineNumber());
  421   W->printNumber("Module", Line.getModule());
  426   W->printNumber("NumArgs", static_cast<uint32_t>(Args.getArgs().size()));
  428   ListScope Arguments(*W, "Arguments");
  443   W->printEnum("AccessSpecifier", uint8_t(Access),
  447     W->printEnum("MethodKind", unsigned(Kind), makeArrayRef(MemberKindNames));
  449     W->printFlags("MethodOptions", unsigned(Options),
  455   W->printHex("UnknownMember", unsigned(Record.Kind));
  460   W->printEnum("Kind", uint16_t(Record.kind()), makeArrayRef(LeafTypeNames));
  461   W->printNumber("Length", uint32_t(Record.content().size()));
  468   W->printString("Name", Nested.getName());
  479     W->printHex("VFTableOffset", Method.getVFTableOffset());
  480   W->printString("Name", Method.getName());
  486   W->printHex("MethodCount", Method.getNumOverloads());
  488   W->printString("Name", Method.getName());
  497   W->printHex("FieldOffset", Field.getFieldOffset());
  498   W->printString("Name", Field.getName());
  507   W->printString("Name", Field.getName());
  521   W->printNumber("EnumValue", Enum.getValue());
  522   W->printString("Name", Enum.getName());
  531   W->printHex("BaseOffset", Base.getBaseOffset());
  541   W->printHex("VBPtrOffset", Base.getVBPtrOffset());
  542   W->printHex("VBTableIndex", Base.getVTableIndex());
  553   W->printEnum("Mode", uint16_t(LR.Mode), makeArrayRef(LabelTypeEnum));
  559   W->printHex("StartIndex", Precomp.getStartTypeIndex());
  560   W->printHex("Count", Precomp.getTypesCount());
  561   W->printHex("Signature", Precomp.getSignature());
  562   W->printString("PrecompFile", Precomp.getPrecompFilePath());
  568   W->printHex("Signature", EndPrecomp.getSignature());