Lines Matching full:w
32 ScopedPrinter &W, CPUType CPU, bool PrintRecordBytes) in CVSymbolDumperImpl() argument
33 : Types(Types), ObjDelegate(ObjDelegate), W(W), CompilationCPUType(CPU), in CVSymbolDumperImpl()
56 ScopedPrinter &W; member in __anone8e9ad0c0111::CVSymbolDumperImpl
80 DictScope S(W, "LocalVariableAddrRange"); in printLocalVariableAddrRange()
84 W.printHex("ISectStart", Range.ISectStart); in printLocalVariableAddrRange()
85 W.printHex("Range", Range.Range); in printLocalVariableAddrRange()
91 ListScope S(W, "LocalVariableAddrGap"); in printLocalVariableAddrGap()
92 W.printHex("GapStartOffset", Gap.GapStartOffset); in printLocalVariableAddrGap()
93 W.printHex("Range", Gap.Range); in printLocalVariableAddrGap()
98 codeview::printTypeIndex(W, FieldName, TI, Types); in printTypeIndex()
102 W.startLine() << getSymbolKindName(CVR.kind()); in visitSymbolBegin()
103 W.getOStream() << " {\n"; in visitSymbolBegin()
104 W.indent(); in visitSymbolBegin()
105 W.printEnum("Kind", unsigned(CVR.kind()), getSymbolTypeNames()); in visitSymbolBegin()
113 W.unindent(); in visitSymbolEnd()
114 W.startLine() << "}\n"; in visitSymbolEnd()
120 W.printHex("PtrParent", Block.Parent); in visitKnownRecord()
121 W.printHex("PtrEnd", Block.End); in visitKnownRecord()
122 W.printHex("CodeSize", Block.CodeSize); in visitKnownRecord()
127 W.printHex("Segment", Block.Segment); in visitKnownRecord()
128 W.printString("BlockName", Block.Name); in visitKnownRecord()
129 W.printString("LinkageName", LinkageName); in visitKnownRecord()
134 W.printString("Name", Thunk.Name); in visitKnownRecord()
135 W.printNumber("Parent", Thunk.Parent); in visitKnownRecord()
136 W.printNumber("End", Thunk.End); in visitKnownRecord()
137 W.printNumber("Next", Thunk.Next); in visitKnownRecord()
138 W.printNumber("Off", Thunk.Offset); in visitKnownRecord()
139 W.printNumber("Seg", Thunk.Segment); in visitKnownRecord()
140 W.printNumber("Len", Thunk.Length); in visitKnownRecord()
141 W.printEnum("Ordinal", uint8_t(Thunk.Thunk), getThunkOrdinalNames()); in visitKnownRecord()
147 W.printEnum("Type", uint16_t(Tramp.Type), getTrampolineNames()); in visitKnownRecord()
148 W.printNumber("Size", Tramp.Size); in visitKnownRecord()
149 W.printNumber("ThunkOff", Tramp.ThunkOffset); in visitKnownRecord()
150 W.printNumber("TargetOff", Tramp.TargetOffset); in visitKnownRecord()
151 W.printNumber("ThunkSection", Tramp.ThunkSection); in visitKnownRecord()
152 W.printNumber("TargetSection", Tramp.TargetSection); in visitKnownRecord()
157 W.printNumber("SectionNumber", Section.SectionNumber); in visitKnownRecord()
158 W.printNumber("Alignment", Section.Alignment); in visitKnownRecord()
159 W.printNumber("Rva", Section.Rva); in visitKnownRecord()
160 W.printNumber("Length", Section.Length); in visitKnownRecord()
161 W.printFlags("Characteristics", Section.Characteristics, in visitKnownRecord()
165 W.printString("Name", Section.Name); in visitKnownRecord()
171 W.printNumber("Size", CoffGroup.Size); in visitKnownRecord()
172 W.printFlags("Characteristics", CoffGroup.Characteristics, in visitKnownRecord()
175 W.printNumber("Offset", CoffGroup.Offset); in visitKnownRecord()
176 W.printNumber("Segment", CoffGroup.Segment); in visitKnownRecord()
177 W.printString("Name", CoffGroup.Name); in visitKnownRecord()
183 W.printNumber("Offset", BPRel.Offset); in visitKnownRecord()
185 W.printString("VarName", BPRel.Name); in visitKnownRecord()
203 W.printHex("Segment", CallSiteInfo.Segment); in visitKnownRecord()
206 W.printString("LinkageName", LinkageName); in visitKnownRecord()
212 ListScope L(W, "Entries"); in visitKnownRecord()
214 W.printString(Entry); in visitKnownRecord()
222 W.printNumber("ModFilenameOffset", FileStatic.ModFilenameOffset); in visitKnownRecord()
223 W.printFlags("Flags", uint16_t(FileStatic.Flags), getLocalFlagNames()); in visitKnownRecord()
224 W.printString("Name", FileStatic.Name); in visitKnownRecord()
229 W.printNumber("Ordinal", Export.Ordinal); in visitKnownRecord()
230 W.printFlags("Flags", uint16_t(Export.Flags), getExportSymFlagNames()); in visitKnownRecord()
231 W.printString("Name", Export.Name); in visitKnownRecord()
237 W.printEnum("Language", Compile2.getLanguage(), getSourceLanguageNames()); in visitKnownRecord()
238 W.printFlags("Flags", Compile2.getFlags(), getCompileSym2FlagNames()); in visitKnownRecord()
239 W.printEnum("Machine", unsigned(Compile2.Machine), getCPUTypeNames()); in visitKnownRecord()
253 W.printString("FrontendVersion", FrontendVersion); in visitKnownRecord()
254 W.printString("BackendVersion", BackendVersion); in visitKnownRecord()
255 W.printString("VersionName", Compile2.Version); in visitKnownRecord()
261 W.printEnum("Language", uint8_t(Compile3.getLanguage()), getSourceLanguageNames()); in visitKnownRecord()
262 W.printFlags("Flags", uint32_t(Compile3.getFlags()), in visitKnownRecord()
264 W.printEnum("Machine", unsigned(Compile3.Machine), getCPUTypeNames()); in visitKnownRecord()
280 W.printString("FrontendVersion", FrontendVersion); in visitKnownRecord()
281 W.printString("BackendVersion", BackendVersion); in visitKnownRecord()
282 W.printString("VersionName", Compile3.Version); in visitKnownRecord()
289 W.printNumber("Value", Constant.Value); in visitKnownRecord()
290 W.printString("Name", Constant.Name); in visitKnownRecord()
301 W.printString("DisplayName", Data.Name); in visitKnownRecord()
303 W.printString("LinkageName", LinkageName); in visitKnownRecord()
310 W.printNumber("Offset", DefRangeFramePointerRelFullScope.Offset); in visitKnownRecord()
316 W.printNumber("Offset", DefRangeFramePointerRel.Hdr.Offset); in visitKnownRecord()
325 W.printEnum("BaseRegister", uint16_t(DefRangeRegisterRel.Hdr.Register), in visitKnownRecord()
327 W.printBoolean("HasSpilledUDTMember", in visitKnownRecord()
329 W.printNumber("OffsetInParent", DefRangeRegisterRel.offsetInParent()); in visitKnownRecord()
330 W.printNumber("BasePointerOffset", DefRangeRegisterRel.Hdr.BasePointerOffset); in visitKnownRecord()
339 W.printEnum("Register", uint16_t(DefRangeRegister.Hdr.Register), in visitKnownRecord()
341 W.printNumber("MayHaveNoName", DefRangeRegister.Hdr.MayHaveNoName); in visitKnownRecord()
350 W.printEnum("Register", uint16_t(DefRangeSubfieldRegister.Hdr.Register), in visitKnownRecord()
352 W.printNumber("MayHaveNoName", DefRangeSubfieldRegister.Hdr.MayHaveNoName); in visitKnownRecord()
353 W.printNumber("OffsetInParent", DefRangeSubfieldRegister.Hdr.OffsetInParent); in visitKnownRecord()
370 W.printString("Program", *ExpectedProgram); in visitKnownRecord()
372 W.printNumber("OffsetInParent", DefRangeSubfield.OffsetInParent); in visitKnownRecord()
389 W.printString("Program", *ExpectedProgram); in visitKnownRecord()
404 W.printEnum("Register", uint16_t(FrameCookie.Register), in visitKnownRecord()
406 W.printEnum("CookieKind", uint16_t(FrameCookie.CookieKind), in visitKnownRecord()
408 W.printHex("Flags", FrameCookie.Flags); in visitKnownRecord()
414 W.printHex("TotalFrameBytes", FrameProc.TotalFrameBytes); in visitKnownRecord()
415 W.printHex("PaddingFrameBytes", FrameProc.PaddingFrameBytes); in visitKnownRecord()
416 W.printHex("OffsetToPadding", FrameProc.OffsetToPadding); in visitKnownRecord()
417 W.printHex("BytesOfCalleeSavedRegisters", in visitKnownRecord()
419 W.printHex("OffsetOfExceptionHandler", FrameProc.OffsetOfExceptionHandler); in visitKnownRecord()
420 W.printHex("SectionIdOfExceptionHandler", in visitKnownRecord()
422 W.printFlags("Flags", static_cast<uint32_t>(FrameProc.Flags), in visitKnownRecord()
424 W.printEnum("LocalFramePtrReg", in visitKnownRecord()
427 W.printEnum("ParamFramePtrReg", in visitKnownRecord()
441 W.printHex("Segment", HeapAllocSite.Segment); in visitKnownRecord()
442 W.printHex("CallInstructionSize", HeapAllocSite.CallInstructionSize); in visitKnownRecord()
445 W.printString("LinkageName", LinkageName); in visitKnownRecord()
451 W.printHex("PtrParent", InlineSite.Parent); in visitKnownRecord()
452 W.printHex("PtrEnd", InlineSite.End); in visitKnownRecord()
455 ListScope BinaryAnnotations(W, "BinaryAnnotations"); in visitKnownRecord()
459 W.printString("(Annotation Padding)"); in visitKnownRecord()
464 W.printHex(Annotation.Name, Annotation.U1); in visitKnownRecord()
471 W.printNumber(Annotation.Name, Annotation.U1); in visitKnownRecord()
475 W.printNumber(Annotation.Name, Annotation.S1); in visitKnownRecord()
479 W.printHex("ChangeFile", in visitKnownRecord()
483 W.printHex("ChangeFile", Annotation.U1); in visitKnownRecord()
488 W.startLine() << "ChangeCodeOffsetAndLineOffset: {CodeOffset: " in visitKnownRecord()
489 << W.hex(Annotation.U1) << ", LineOffset: " << Annotation.S1 in visitKnownRecord()
494 W.startLine() << "ChangeCodeLengthAndCodeOffset: {CodeOffset: " in visitKnownRecord()
495 << W.hex(Annotation.U2) in visitKnownRecord()
496 << ", Length: " << W.hex(Annotation.U1) << "}\n"; in visitKnownRecord()
507 W.printEnum("Seg", uint16_t(Register.Register), in visitKnownRecord()
509 W.printString("Name", Register.Name); in visitKnownRecord()
514 W.printFlags("Flags", uint32_t(Public.Flags), getPublicSymFlagNames()); in visitKnownRecord()
515 W.printNumber("Seg", Public.Segment); in visitKnownRecord()
516 W.printNumber("Off", Public.Offset); in visitKnownRecord()
517 W.printString("Name", Public.Name); in visitKnownRecord()
522 W.printNumber("SumName", ProcRef.SumName); in visitKnownRecord()
523 W.printNumber("SymOffset", ProcRef.SymOffset); in visitKnownRecord()
524 W.printNumber("Mod", ProcRef.Module); in visitKnownRecord()
525 W.printString("Name", ProcRef.Name); in visitKnownRecord()
535 W.printHex("Segment", Label.Segment); in visitKnownRecord()
536 W.printHex("Flags", uint8_t(Label.Flags)); in visitKnownRecord()
537 W.printFlags("Flags", uint8_t(Label.Flags), getProcSymFlagNames()); in visitKnownRecord()
538 W.printString("DisplayName", Label.Name); in visitKnownRecord()
540 W.printString("LinkageName", LinkageName); in visitKnownRecord()
546 W.printFlags("Flags", uint16_t(Local.Flags), getLocalFlagNames()); in visitKnownRecord()
547 W.printString("VarName", Local.Name); in visitKnownRecord()
552 W.printHex("Signature", ObjName.Signature); in visitKnownRecord()
553 W.printString("ObjectName", ObjName.Name); in visitKnownRecord()
565 W.printHex("PtrParent", Proc.Parent); in visitKnownRecord()
566 W.printHex("PtrEnd", Proc.End); in visitKnownRecord()
567 W.printHex("PtrNext", Proc.Next); in visitKnownRecord()
568 W.printHex("CodeSize", Proc.CodeSize); in visitKnownRecord()
569 W.printHex("DbgStart", Proc.DbgStart); in visitKnownRecord()
570 W.printHex("DbgEnd", Proc.DbgEnd); in visitKnownRecord()
576 W.printHex("Segment", Proc.Segment); in visitKnownRecord()
577 W.printFlags("Flags", static_cast<uint8_t>(Proc.Flags), in visitKnownRecord()
579 W.printString("DisplayName", Proc.Name); in visitKnownRecord()
581 W.printString("LinkageName", LinkageName); in visitKnownRecord()
607 ListScope S(W, ScopeName); in visitKnownRecord()
615 W.printHex("Offset", RegRel.Offset); in visitKnownRecord()
617 W.printEnum("Register", uint16_t(RegRel.Register), in visitKnownRecord()
619 W.printString("VarName", RegRel.Name); in visitKnownRecord()
631 W.printString("DisplayName", Data.Name); in visitKnownRecord()
633 W.printString("LinkageName", LinkageName); in visitKnownRecord()
639 W.printString("UDTName", UDT.Name); in visitKnownRecord()
645 W.printString("Namespace", UN.Name); in visitKnownRecord()
651 W.printHex("Offset", Annot.CodeOffset); in visitKnownRecord()
652 W.printHex("Segment", Annot.Segment); in visitKnownRecord()
654 ListScope S(W, "Strings"); in visitKnownRecord()
656 W.printString(Str); in visitKnownRecord()
663 W.printHex("BaseOffset", JumpTable.BaseOffset); in visitKnownRecord()
664 W.printNumber("BaseSegment", JumpTable.BaseSegment); in visitKnownRecord()
665 W.printEnum("SwitchType", static_cast<uint16_t>(JumpTable.SwitchType), in visitKnownRecord()
667 W.printHex("BranchOffset", JumpTable.BranchOffset); in visitKnownRecord()
668 W.printHex("TableOffset", JumpTable.TableOffset); in visitKnownRecord()
669 W.printNumber("BranchSegment", JumpTable.BranchSegment); in visitKnownRecord()
670 W.printNumber("TableSegment", JumpTable.TableSegment); in visitKnownRecord()
671 W.printNumber("EntriesCount", JumpTable.EntriesCount); in visitKnownRecord()
676 W.printNumber("Length", CVR.length()); in visitUnknownSymbol()
683 CVSymbolDumperImpl Dumper(Types, ObjDelegate.get(), W, CompilationCPUType, in dump()
697 CVSymbolDumperImpl Dumper(Types, ObjDelegate.get(), W, CompilationCPUType, in dump()