llvm-project/llvm/tools/llvm-pdbdump
Zachary Turner 53a65ba5c9 Parse and dump PDB DBI Stream Header Information
The DBI stream contains a lot of bookkeeping information for other
streams. In particular it contains information about section contributions
and linked modules. This patch is a first attempt at parsing some of the
information out of the DBI stream. It currently only parses and dumps the
headers of the DBI stream, so none of the module data or section
contribution data is pulled out.

This is just a proof of concept that we understand the basic properties of
the DBI stream's metadata, and followup patches will try to extract more
detailed information out.

Differential Revision: http://reviews.llvm.org/D19500
Reviewed By: majnemer, ruiu

llvm-svn: 267585
2016-04-26 18:42:34 +00:00
..
BuiltinDumper.cpp Fix some display bugs in llvm-pdbdump. 2016-04-11 20:39:17 +00:00
BuiltinDumper.h Resubmit "Refactor raw pdb dumper into library" 2016-04-25 17:38:08 +00:00
CMakeLists.txt [llvm-pdbdump] Support dynamic load address and external symbols. 2015-05-01 20:24:26 +00:00
ClassDefinitionDumper.cpp
ClassDefinitionDumper.h
CompilandDumper.cpp [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
CompilandDumper.h [llvm-pdbdump] Dump line table information. 2016-03-08 21:42:24 +00:00
EnumDumper.cpp
EnumDumper.h
ExternalSymbolDumper.cpp [llvm-pdbdump] Support dynamic load address and external symbols. 2015-05-01 20:24:26 +00:00
ExternalSymbolDumper.h [llvm-pdbdump] Support dynamic load address and external symbols. 2015-05-01 20:24:26 +00:00
FunctionDumper.cpp [readobj] Expand CodeView dumping functionality 2016-01-13 19:32:35 +00:00
FunctionDumper.h
LLVMBuild.txt
LinePrinter.cpp Introduce a range version of std::any_of, and use it in SCEV 2015-12-01 07:49:23 +00:00
LinePrinter.h llvm-pdbdump: Simplify. NFC. 2015-11-03 01:04:44 +00:00
TypeDumper.cpp Fix some display bugs in llvm-pdbdump. 2016-04-11 20:39:17 +00:00
TypeDumper.h
TypedefDumper.cpp
TypedefDumper.h
VariableDumper.cpp [llvm-pdbdump] Support dynamic load address and external symbols. 2015-05-01 20:24:26 +00:00
VariableDumper.h [NFC] Header cleanup 2016-04-18 09:17:29 +00:00
llvm-pdbdump.cpp Parse and dump PDB DBI Stream Header Information 2016-04-26 18:42:34 +00:00
llvm-pdbdump.h [llvm-pdbdump] Add include-only filters. 2015-09-29 19:49:06 +00:00