Lines Matching refs:W

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