Lines Matching refs:P

35     : File(File), FileOffset(FileOffset), P(2, false, outs(), opts::Filters) {}
38 P.formatLine("Explaining file offset {0} of file '{1}'.", FileOffset,
52 AutoIndent Indent(P);
138 P.formatLine("Address {0} is not in the file (file size = {1}).",
142 P.formatLine("Block:Offset = {2:X-}:{1:X-4}.", FileOffset, pdbBlockOffset(),
146 P.formatLine("Address is in block {0} ({1}allocated).", pdbBlockIndex(),
154 P.formatLine("This corresponds to offset {0} of the MSF super block, ",
157 P.printLine("which is part of the MSF file magic.");
159 P.printLine("which contains the block size of the file.");
160 P.formatLine("The current value is {0}.",
163 P.printLine("which contains the index of the FPM block (e.g. 1 or 2).");
164 P.formatLine("The current value is {0}.",
167 P.printLine("which contains the number of blocks in the file.");
168 P.formatLine("The current value is {0}.",
171 P.printLine("which contains the number of bytes in the stream directory.");
172 P.formatLine("The current value is {0}.",
175 P.printLine("whose purpose is unknown.");
176 P.formatLine("The current value is {0}.",
179 P.printLine("which contains the file offset of the block map.");
180 P.formatLine("The current value is {0}.",
184 P.printLine(
210 P.formatLine("Address is in FPM{0} ({1} FPM)", Fpm, IsMain ? "Main" : "Alt");
214 P.printLine("Address is in extraneous FPM space.");
218 P.formatLine("Address describes the allocation status of blocks [{0},{1})",
222 P.formatLine("Status = {0} (Note: 0 = allocated, 1 = free)",
229 P.formatLine("Address is at offset {0} of the directory block list",
253 P.formatLine("Address is at offset {0}/{1} of Stream {2} ({3}){4}.",
281 P.formatLine("Address is at offset {0}/{1} of Stream Directory{2}.",
289 P.formatLine("Address has unknown purpose.");
293 static void printStructField(LinePrinter &P, StringRef Label, T Value) {
294 P.formatLine("which contains {0}.", Label);
295 P.formatLine("The current value is {0}.", Value);
298 static void explainDbiHeaderOffset(LinePrinter &P, DbiStream &Dbi,
304 printStructField(P, "the DBI Stream Version Signature",
307 printStructField(P, "the DBI Stream Version Header",
310 printStructField(P, "the age of the DBI Stream", uint32_t(Header->Age));
312 printStructField(P, "the index of the Global Symbol Stream",
315 printStructField(P, "the build number", uint16_t(Header->BuildNumber));
317 printStructField(P, "the index of the Public Symbol Stream",
320 printStructField(P, "the version of mspdb.dll",
323 printStructField(P, "the index of the Symbol Record Stream",
326 printStructField(P, "the rbld of mspdb.dll", uint16_t(Header->PdbDllRbld));
328 printStructField(P, "the size of the Module Info Substream",
331 printStructField(P, "the size of the Section Contribution Substream",
334 printStructField(P, "the size of the Section Map Substream",
337 printStructField(P, "the size of the File Info Substream",
340 printStructField(P, "the size of the Type Server Map",
343 printStructField(P, "the index of the MFC Type Server stream",
346 printStructField(P, "the size of the Optional Debug Stream array",
349 printStructField(P, "the size of the Edit & Continue Substream",
352 printStructField(P, "the DBI Stream flags", uint16_t(Header->Flags));
354 printStructField(P, "the machine type", uint16_t(Header->MachineType));
356 printStructField(P, "reserved data", uint32_t(Header->Reserved));
359 static void explainDbiModiSubstreamOffset(LinePrinter &P, DbiStream &Dbi,
379 P.formatLine("which contains the descriptor for module {0} ({1}).", Index,
387 static void explainSubstreamOffset(LinePrinter &P, uint32_t OffsetInStream,
396 P.formatLine("address is at offset {0}/{1} of the {2}.", SubOffset, S,
398 Entry.Explain(P, Stream, SubOffset);
407 P.printLine("Within the DBI stream:");
408 AutoIndent Indent(P);
433 explainSubstreamOffset(P, OffsetInStream, Dbi, Substreams);
436 static void explainPdbStreamHeaderOffset(LinePrinter &P, InfoStream &Info,
442 printStructField(P, "the PDB Stream Version Signature",
445 printStructField(P, "the signature of the PDB Stream",
448 printStructField(P, "the age of the PDB", uint32_t(Header->Age));
450 printStructField(P, "the guid of the PDB", fmt_guid(Header->Guid.Guid));
455 P.printLine("Within the PDB stream:");
456 AutoIndent Indent(P);
469 explainSubstreamOffset(P, OffsetInStream, Info, Substreams);