reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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());