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

References

lib/DebugInfo/CodeView/SymbolDumper.cpp
   82   DictScope S(W, "LocalVariableAddrRange");
   86   W.printHex("ISectStart", Range.ISectStart);
   87   W.printHex("Range", Range.Range);
   93     ListScope S(W, "LocalVariableAddrGap");
   94     W.printHex("GapStartOffset", Gap.GapStartOffset);
   95     W.printHex("Range", Gap.Range);
  100   codeview::printTypeIndex(W, FieldName, TI, Types);
  104   W.startLine() << getSymbolKindName(CVR.kind());
  105   W.getOStream() << " {\n";
  106   W.indent();
  107   W.printEnum("Kind", unsigned(CVR.kind()), getSymbolTypeNames());
  115   W.unindent();
  116   W.startLine() << "}\n";
  122   W.printHex("PtrParent", Block.Parent);
  123   W.printHex("PtrEnd", Block.End);
  124   W.printHex("CodeSize", Block.CodeSize);
  129   W.printHex("Segment", Block.Segment);
  130   W.printString("BlockName", Block.Name);
  131   W.printString("LinkageName", LinkageName);
  136   W.printString("Name", Thunk.Name);
  137   W.printNumber("Parent", Thunk.Parent);
  138   W.printNumber("End", Thunk.End);
  139   W.printNumber("Next", Thunk.Next);
  140   W.printNumber("Off", Thunk.Offset);
  141   W.printNumber("Seg", Thunk.Segment);
  142   W.printNumber("Len", Thunk.Length);
  143   W.printEnum("Ordinal", uint8_t(Thunk.Thunk), getThunkOrdinalNames());
  149   W.printEnum("Type", uint16_t(Tramp.Type), getTrampolineNames());
  150   W.printNumber("Size", Tramp.Size);
  151   W.printNumber("ThunkOff", Tramp.ThunkOffset);
  152   W.printNumber("TargetOff", Tramp.TargetOffset);
  153   W.printNumber("ThunkSection", Tramp.ThunkSection);
  154   W.printNumber("TargetSection", Tramp.TargetSection);
  159   W.printNumber("SectionNumber", Section.SectionNumber);
  160   W.printNumber("Alignment", Section.Alignment);
  161   W.printNumber("Rva", Section.Rva);
  162   W.printNumber("Length", Section.Length);
  163   W.printFlags("Characteristics", Section.Characteristics,
  167   W.printString("Name", Section.Name);
  173   W.printNumber("Size", CoffGroup.Size);
  174   W.printFlags("Characteristics", CoffGroup.Characteristics,
  177   W.printNumber("Offset", CoffGroup.Offset);
  178   W.printNumber("Segment", CoffGroup.Segment);
  179   W.printString("Name", CoffGroup.Name);
  185   W.printNumber("Offset", BPRel.Offset);
  187   W.printString("VarName", BPRel.Name);
  205   W.printHex("Segment", CallSiteInfo.Segment);
  208     W.printString("LinkageName", LinkageName);
  214   ListScope L(W, "Entries");
  216     W.printString(Entry);
  224   W.printNumber("ModFilenameOffset", FileStatic.ModFilenameOffset);
  225   W.printFlags("Flags", uint16_t(FileStatic.Flags), getLocalFlagNames());
  226   W.printString("Name", FileStatic.Name);
  231   W.printNumber("Ordinal", Export.Ordinal);
  232   W.printFlags("Flags", uint16_t(Export.Flags), getExportSymFlagNames());
  233   W.printString("Name", Export.Name);
  239   W.printEnum("Language", Compile2.getLanguage(), getSourceLanguageNames());
  240   W.printFlags("Flags", Compile2.getFlags(), getCompileSym2FlagNames());
  241   W.printEnum("Machine", unsigned(Compile2.Machine), getCPUTypeNames());
  255   W.printString("FrontendVersion", FrontendVersion);
  256   W.printString("BackendVersion", BackendVersion);
  257   W.printString("VersionName", Compile2.Version);
  263   W.printEnum("Language", uint8_t(Compile3.getLanguage()), getSourceLanguageNames());
  264   W.printFlags("Flags", uint32_t(Compile3.getFlags()),
  266   W.printEnum("Machine", unsigned(Compile3.Machine), getCPUTypeNames());
  282   W.printString("FrontendVersion", FrontendVersion);
  283   W.printString("BackendVersion", BackendVersion);
  284   W.printString("VersionName", Compile3.Version);
  291   W.printNumber("Value", Constant.Value);
  292   W.printString("Name", Constant.Name);
  303   W.printString("DisplayName", Data.Name);
  305     W.printString("LinkageName", LinkageName);
  312   W.printNumber("Offset", DefRangeFramePointerRelFullScope.Offset);
  318   W.printNumber("Offset", DefRangeFramePointerRel.Hdr.Offset);
  327   W.printEnum("BaseRegister", uint16_t(DefRangeRegisterRel.Hdr.Register),
  329   W.printBoolean("HasSpilledUDTMember",
  331   W.printNumber("OffsetInParent", DefRangeRegisterRel.offsetInParent());
  332   W.printNumber("BasePointerOffset", DefRangeRegisterRel.Hdr.BasePointerOffset);
  341   W.printEnum("Register", uint16_t(DefRangeRegister.Hdr.Register),
  343   W.printNumber("MayHaveNoName", DefRangeRegister.Hdr.MayHaveNoName);
  352   W.printEnum("Register", uint16_t(DefRangeSubfieldRegister.Hdr.Register),
  354   W.printNumber("MayHaveNoName", DefRangeSubfieldRegister.Hdr.MayHaveNoName);
  355   W.printNumber("OffsetInParent", DefRangeSubfieldRegister.Hdr.OffsetInParent);
  372     W.printString("Program", *ExpectedProgram);
  374   W.printNumber("OffsetInParent", DefRangeSubfield.OffsetInParent);
  391     W.printString("Program", *ExpectedProgram);
  406   W.printEnum("Register", uint16_t(FrameCookie.Register),
  408   W.printEnum("CookieKind", uint16_t(FrameCookie.CookieKind),
  410   W.printHex("Flags", FrameCookie.Flags);
  416   W.printHex("TotalFrameBytes", FrameProc.TotalFrameBytes);
  417   W.printHex("PaddingFrameBytes", FrameProc.PaddingFrameBytes);
  418   W.printHex("OffsetToPadding", FrameProc.OffsetToPadding);
  419   W.printHex("BytesOfCalleeSavedRegisters",
  421   W.printHex("OffsetOfExceptionHandler", FrameProc.OffsetOfExceptionHandler);
  422   W.printHex("SectionIdOfExceptionHandler",
  424   W.printFlags("Flags", static_cast<uint32_t>(FrameProc.Flags),
  426   W.printEnum("LocalFramePtrReg",
  429   W.printEnum("ParamFramePtrReg",
  443   W.printHex("Segment", HeapAllocSite.Segment);
  444   W.printHex("CallInstructionSize", HeapAllocSite.CallInstructionSize);
  447     W.printString("LinkageName", LinkageName);
  453   W.printHex("PtrParent", InlineSite.Parent);
  454   W.printHex("PtrEnd", InlineSite.End);
  457   ListScope BinaryAnnotations(W, "BinaryAnnotations");
  461       W.printString("(Annotation Padding)");
  466       W.printHex(Annotation.Name, Annotation.U1);
  473       W.printNumber(Annotation.Name, Annotation.U1);
  477       W.printNumber(Annotation.Name, Annotation.S1);
  481         W.printHex("ChangeFile",
  485         W.printHex("ChangeFile", Annotation.U1);
  490       W.startLine() << "ChangeCodeOffsetAndLineOffset: {CodeOffset: "
  491                     << W.hex(Annotation.U1) << ", LineOffset: " << Annotation.S1
  496       W.startLine() << "ChangeCodeLengthAndCodeOffset: {CodeOffset: "
  497                     << W.hex(Annotation.U2)
  498                     << ", Length: " << W.hex(Annotation.U1) << "}\n";
  509   W.printEnum("Seg", uint16_t(Register.Register),
  511   W.printString("Name", Register.Name);
  516   W.printFlags("Flags", uint32_t(Public.Flags), getPublicSymFlagNames());
  517   W.printNumber("Seg", Public.Segment);
  518   W.printNumber("Off", Public.Offset);
  519   W.printString("Name", Public.Name);
  524   W.printNumber("SumName", ProcRef.SumName);
  525   W.printNumber("SymOffset", ProcRef.SymOffset);
  526   W.printNumber("Mod", ProcRef.Module);
  527   W.printString("Name", ProcRef.Name);
  537   W.printHex("Segment", Label.Segment);
  538   W.printHex("Flags", uint8_t(Label.Flags));
  539   W.printFlags("Flags", uint8_t(Label.Flags), getProcSymFlagNames());
  540   W.printString("DisplayName", Label.Name);
  542     W.printString("LinkageName", LinkageName);
  548   W.printFlags("Flags", uint16_t(Local.Flags), getLocalFlagNames());
  549   W.printString("VarName", Local.Name);
  554   W.printHex("Signature", ObjName.Signature);
  555   W.printString("ObjectName", ObjName.Name);
  567   W.printHex("PtrParent", Proc.Parent);
  568   W.printHex("PtrEnd", Proc.End);
  569   W.printHex("PtrNext", Proc.Next);
  570   W.printHex("CodeSize", Proc.CodeSize);
  571   W.printHex("DbgStart", Proc.DbgStart);
  572   W.printHex("DbgEnd", Proc.DbgEnd);
  578   W.printHex("Segment", Proc.Segment);
  579   W.printFlags("Flags", static_cast<uint8_t>(Proc.Flags),
  581   W.printString("DisplayName", Proc.Name);
  583     W.printString("LinkageName", LinkageName);
  594   ListScope S(W, CVR.kind() == S_CALLEES ? "Callees" : "Callers");
  602   W.printHex("Offset", RegRel.Offset);
  604   W.printEnum("Register", uint16_t(RegRel.Register),
  606   W.printString("VarName", RegRel.Name);
  618   W.printString("DisplayName", Data.Name);
  620     W.printString("LinkageName", LinkageName);
  626   W.printString("UDTName", UDT.Name);
  632   W.printString("Namespace", UN.Name);
  638   W.printHex("Offset", Annot.CodeOffset);
  639   W.printHex("Segment", Annot.Segment);
  641   ListScope S(W, "Strings");
  643     W.printString(Str);
  649   W.printNumber("Length", CVR.length());