Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [llvm-pdbutil] Dump raw bytes of module symbols and debug chunks. | Zachary Turner | 2017-06-23 | 1 | -0/+4 |
| | | | | llvm-svn: 306179 | ||||
* | [llvm-pdbutil] Dump raw bytes of type and id records. | Zachary Turner | 2017-06-23 | 1 | -0/+12 |
| | | | | llvm-svn: 306167 | ||||
* | [llvm-pdbutil] Dump raw bytes of various DBI stream subsections. | Zachary Turner | 2017-06-23 | 1 | -0/+7 |
| | | | | llvm-svn: 306160 | ||||
* | [llvm-pdbutil] Dump raw bytes of pdb name map. | Zachary Turner | 2017-06-23 | 1 | -0/+2 |
| | | | | | | | | This patch dumps the raw bytes of the pdb name map which contains the mapping of stream name to stream index for the string table and other reserved streams. llvm-svn: 306148 | ||||
* | [llvm-pdbutil] Add the ability to dump raw bytes from the file. | Zachary Turner | 2017-06-23 | 1 | -0/+1 |
| | | | | | | | | | | Normally we can only make sense of the content of a PDB in terms of streams and blocks, but in some cases it may be useful to dump bytes at a specific absolute file offset. For example, if you know that some interesting data is at a particular location and you want to see some surrounding data. llvm-svn: 306146 | ||||
* | [llvm-pdbutil] Create a "bytes" subcommand. | Zachary Turner | 2017-06-22 | 1 | -0/+41 |
This idea originally came about when I was doing some deep investigation of why certain bytes in a PDB that we round-tripped differed from their original bytes in the source PDB. I found myself having to hack up the code in many places to dump the bytes of this substream, or that record. It would be nice if we could just do this for every possible stream, substream, debug chunk type, etc. It doesn't make sense to put this under dump because there's just so many options that would detract from the more common use case of just dumping deserialized records. So making a new subcommand seems like the most logical course of action. In doing so, we already have two command line options that are suitable for this new subcommand, so start out by moving them there. llvm-svn: 306056 |