Lines Matching +full:stream +full:- +full:id +full:- +full:range
4 .nr rst2man-indent-level 0
7 \\$1 \\n[an-margin]
8 level \\n[rst2man-indent-level]
9 level margin: \\n[rst2man-indent\\n[rst2man-indent-level]]
10 -
11 \\n[rst2man-indent0]
12 \\n[rst2man-indent1]
13 \\n[rst2man-indent2]
18 . nr rst2man-indent\\n[rst2man-indent-level] \\n[an-margin]
19 . nr rst2man-indent-level +1
24 .\" indent \\n[an-margin]
25 .\" old: \\n[rst2man-indent\\n[rst2man-indent-level]]
26 .nr rst2man-indent-level -1
27 .\" new: \\n[rst2man-indent\\n[rst2man-indent-level]]
30 .TH "LLVM-PDBUTIL" "1" "2023-05-24" "16" "LLVM"
32 llvm-pdbutil \- PDB File forensics and diagnostics
88 \fI\%PDB Stream Options\fP
90 \fI\%DBI Stream Options\fP
125 \fBllvm\-pdbutil\fP [\fIsubcommand\fP] [\fIoptions\fP]
129 PDB file, as well as manipulate and create PDB files. \fBllvm\-pdbutil\fP
130 is normally used by FileCheck\-based tests to test LLVM\(aqs PDB reading and
135 \fBllvm\-pdbutil\fP is separated into several subcommands each tailored to
142 \fI\%pretty\fP \- Dump symbol and type information in a format that
145 \fI\%dump\fP \- Dump low level types and structures from the PDB
148 \fI\%bytes\fP \- Dump data from the PDB file\(aqs streams, records,
151 \fI\%yaml2pdb\fP \- Given a yaml description of a PDB file, produce
154 \fI\%pdb2yaml\fP \- For a given PDB file, produce a YAML
158 \fI\%merge\fP \- Given two PDBs, produce a third PDB that is the
169 supported on non\-Windows platforms.
173 USAGE: \fBllvm\-pdbutil\fP pretty [\fIoptions\fP] <input PDB file>
180 debug information than a mode which displays low\-level CodeView records.
193 .B \-exclude\-compilands=<string>
194 When dumping compilands, compiland source\-file contributions, or per\-compiland
195 symbols, this option instructs \fBllvm\-pdbutil\fP to omit any compilands that
200 .B \-exclude\-symbols=<string>
201 When dumping global, public, or per\-compiland symbols, this option instructs
202 \fBllvm\-pdbutil\fP to omit any symbols that match the specified regular
207 .B \-exclude\-types=<string>
208 When dumping types, this option instructs \fBllvm\-pdbutil\fP to omit any types
213 .B \-include\-compilands=<string>
214 When dumping compilands, compiland source\-file contributions, or per\-compiland
220 .B \-include\-symbols=<string>
221 When dumping global, public, or per\-compiland symbols, limit the initial
226 .B \-include\-types=<string>
232 .B \-min\-class\-padding=<uint>
238 .B \-min\-class\-padding\-imm=<uint>
244 .B \-min\-type\-size=<uint>
250 .B \-no\-compiler\-generated
255 .B \-no\-enum\-definitions
261 .B \-no\-system\-libs
267 .B \-all
272 .B \-class\-definitions=<format>
279 =all \- Display all class members including data, constants, typedefs, functions, etc (default)
280 =layout \- Only display members that contribute to class size.
281 =none \- Don\(aqt display class definitions (e.g. only display the name and base list)
289 .B \-class\-order
296 =none \- Undefined / no particular sort order (default)
297 =name \- Sort classes by name
298 =size \- Sort classes by size
299 =padding \- Sort classes by amount of padding
300 =padding\-pct \- Sort classes by percentage of space consumed by padding
301 =padding\-imm \- Sort classes by amount of immediate padding
302 =padding\-pct\-imm \- Sort classes by percentage of space consumed by immediate padding
310 .B \-class\-recurse\-depth=<uint>
316 .B \-classes
321 .B \-compilands
326 .B \-enums
331 .B \-externals
336 .B \-globals
341 .B \-lines
346 .B \-module\-syms
351 .B \-sym\-types=<types>
352 Type of symbols to dump when \-globals, \-externals, or \-module\-syms is
359 =thunks \- Display thunk symbols
360 =data \- Display data symbols
361 =funcs \- Display function symbols
362 =all \- Display all symbols (default)
370 .B \-symbol\-order=<order>
371 For symbols dumped via the \-module\-syms, \-globals, or \-externals options, sort
378 =none \- Undefined / no particular sort order
379 =name \- Sort symbols by name
380 =size \- Sort symbols by size
388 .B \-typedefs
393 .B \-types
394 Display all types (implies \-classes, \-enums, \-typedefs)
399 .B \-color\-output
405 .B \-load\-address=<uint>
411 USAGE: \fBllvm\-pdbutil\fP dump [\fIoptions\fP] <input PDB file>
431 .B \-streams
436 .B \-stream\-blocks
437 In conjunction with \fI\%\-streams\fP, add information to the output about
438 what blocks the specified stream occupies.
442 .B \-summary
448 .B \-modi=<uint>
454 .B \-files
459 .B \-il
464 .B \-l
469 .B \-modules
474 .B \-xme
479 .B \-xmi
485 .B \-globals
490 .B \-global\-extras
496 .B \-publics
501 .B \-public\-extras
507 .B \-symbols
512 .B \-sym\-data
513 For each symbol record dumped as a result of the \fI\%\-symbols\fP option,
519 .B \-types
520 Dump CodeView type records from TPI stream
524 .B \-type\-extras
525 Dump additional information from the TPI stream, such as hashes and the type
530 .B \-type\-data
536 .B \-type\-index=<uint>
541 .B \-ids
542 Dump CodeView type records from IPI stream.
546 .B \-id\-extras
547 Dump additional information from the IPI stream, such as hashes and the type
552 .B \-id\-data
553 For each ID record dumped, display the full bytes of the record in binary as
558 .B \-id\-index=<uint>
559 only dump ID records with the specified hexadecimal type index.
563 .B \-dependents
564 When used in conjunction with \fI\%\-type\-index\fP or \fI\%\-id\-index\fP,
568 \fI\-dependents=0x4000\fP, then this would dump both records (as well as any other
574 .B \-all
579 .B \-section\-contribs
584 .B \-section\-headers
589 .B \-section\-map
594 .B \-string\-table
599 USAGE: \fBllvm\-pdbutil\fP bytes [\fIoptions\fP] <input PDB file>
607 compare one PDB against another PDB to ensure byte\-for\-byte compatibility. It
608 is not enough to simply compare the bytes of an entire file, or an entire stream
615 .B \-block\-range=<start[\-end]>
616 Dump binary data from specified range of MSF file blocks.
620 .B \-byte\-range=<start[\-end]>
621 Dump binary data from specified range of bytes in the file.
625 .B \-fpm
630 .B \-stream\-data=<string>
632 For example, \fI\-stream\-data=7:3@12\fP dumps 12 bytes from stream 7, starting
633 at offset 3 in the stream.
635 .SS PDB Stream Options
638 .B \-name\-map
641 .SS DBI Stream Options
644 .B \-ec
645 Dump the edit and continue map substream of the DBI stream.
649 .B \-files
650 Dump the file info substream of the DBI stream.
654 .B \-modi
655 Dump the modi substream of the DBI stream.
659 .B \-sc
660 Dump section contributions substream of the DBI stream.
664 .B \-sm
665 Dump the section map from the DBI stream.
669 .B \-type\-server
670 Dump the type server map from the DBI stream.
675 .B \-mod=<uint>
681 .B \-chunks
686 .B \-split\-chunks
687 When specified with \fI\%\-chunks\fP, split the C13 debug subsection into a
692 .B \-syms
698 .B \-id=<uint>
699 Dump the record from the IPI stream with the given type index.
703 .B \-type=<uint>
704 Dump the record from the TPI stream with the given type index.
708 USAGE: \fBllvm\-pdbutil\fP pdb2yaml [\fIoptions\fP] <input PDB file>
713 USAGE: \fBllvm\-pdbutil\fP yaml2pdb [\fIoptions\fP] <input YAML file>
717 here. Instead, use \fI\%llvm\-pdbutil pdb2yaml\fP and
722 .B \-pdb=<file\-name>
728 USAGE: \fBllvm\-pdbutil\fP merge [\fIoptions\fP] <input PDB file 1> <input PDB file 2>
735 .B \-pdb=<file\-name>
742 2003-2023, LLVM Project