1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 03:02:36 +01:00
llvm-mirror/tools/llvm-pdbutil
Zachary Turner afa86c6b50 [llvm-pdbutil] Add an export subcommand.
This command can dump the binary contents of a stream to a file.
This is useful when you want to do side-by-side comparisons of
a specific stream from two PDBs to examine the differences between
them.  You can export both of them to a file, then open them up
side by side in a hex editor (for example), so as to eliminate any
differences that might arise from the contents being on different
blocks in the PDB.

In subsequent patches I plan to improve the "explain" subcommand
so that you can explain the contents of a binary file that isn't
necessarily a full PDB, but one of these dumped streams, by telling
the subcommand how to interpret the contents.

llvm-svn: 329002
2018-04-02 18:35:21 +00:00
..
Analyze.cpp Refactor the PDB HashTable class. 2018-03-15 17:38:26 +00:00
Analyze.h
BytesOutputStyle.cpp
BytesOutputStyle.h
CMakeLists.txt [PDB] Add an explain subcommand. 2018-03-29 16:28:20 +00:00
DumpOutputStyle.cpp [tools] Change std::sort to llvm::sort in response to r327219 2018-04-01 21:24:53 +00:00
DumpOutputStyle.h [PDB] Make our PDBs look more like MS PDBs. 2018-03-23 18:43:39 +00:00
ExplainOutputStyle.cpp Fix some signed / unsigned conversion problems. 2018-03-30 17:28:35 +00:00
ExplainOutputStyle.h [llvm-pdbutil] Dig deeper into the PDB and DBI streams when explaining. 2018-03-30 17:16:50 +00:00
FormatUtil.cpp
FormatUtil.h
InputFile.cpp Fix a bug regarding a mis-identified file type in pdbutil. 2018-03-07 19:12:36 +00:00
InputFile.h
LinePrinter.cpp
LinePrinter.h
llvm-pdbutil.cpp [llvm-pdbutil] Add an export subcommand. 2018-04-02 18:35:21 +00:00
llvm-pdbutil.h [llvm-pdbutil] Add an export subcommand. 2018-04-02 18:35:21 +00:00
LLVMBuild.txt
MinimalSymbolDumper.cpp [PDB] Correctly link S_FILESTATIC records. 2018-01-05 19:12:40 +00:00
MinimalSymbolDumper.h [PDB] Correctly link S_FILESTATIC records. 2018-01-05 19:12:40 +00:00
MinimalTypeDumper.cpp
MinimalTypeDumper.h
OutputStyle.h
PdbYaml.cpp Remove redundant includes from tools. 2017-12-13 21:31:10 +00:00
PdbYaml.h
PrettyBuiltinDumper.cpp Fix llvm-pdbutil to handle new built-in types 2018-02-22 23:16:56 +00:00
PrettyBuiltinDumper.h
PrettyClassDefinitionDumper.cpp
PrettyClassDefinitionDumper.h
PrettyClassLayoutGraphicalDumper.cpp
PrettyClassLayoutGraphicalDumper.h
PrettyCompilandDumper.cpp [llvm-pdbdump] Add guard for null pointers and remove unused code 2018-03-07 02:23:08 +00:00
PrettyCompilandDumper.h
PrettyEnumDumper.cpp
PrettyEnumDumper.h
PrettyExternalSymbolDumper.cpp [llvm-pdbdump] Add guard for null pointers and remove unused code 2018-03-07 02:23:08 +00:00
PrettyExternalSymbolDumper.h
PrettyFunctionDumper.cpp [llvm-pdbdump] Dump restrict type qualifier 2018-03-05 18:29:43 +00:00
PrettyFunctionDumper.h
PrettyTypedefDumper.cpp [llvm-pdbdump] Dump restrict type qualifier 2018-03-05 18:29:43 +00:00
PrettyTypedefDumper.h
PrettyTypeDumper.cpp [tools] Change std::sort to llvm::sort in response to r327219 2018-04-01 21:24:53 +00:00
PrettyTypeDumper.h
PrettyVariableDumper.cpp [llvm-pdbdump] Dump restrict type qualifier 2018-03-05 18:29:43 +00:00
PrettyVariableDumper.h
StreamUtil.cpp [llvm-pdbutil] Dig deeper into the PDB and DBI streams when explaining. 2018-03-30 17:16:50 +00:00
StreamUtil.h [llvm-pdbutil] Dig deeper into the PDB and DBI streams when explaining. 2018-03-30 17:16:50 +00:00
YAMLOutputStyle.cpp Remove redundant includes from tools. 2017-12-13 21:31:10 +00:00
YAMLOutputStyle.h