1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 11:02:59 +02:00
llvm-mirror/tools/llvm-pdbdump
Zachary Turner 60262929bc Parse the TPI (type information) stream of PDB files.
This parses the TPI stream (stream 2) from the PDB file. This stream
contains some header information followed by a series of codeview records.
There is some additional complexity here in that alongside this stream of
codeview records is a serialized hash table in order to efficiently query
the types. We parse the necessary bookkeeping information to allow us to
reconstruct the hash table, but we do not actually construct it yet as
there are still a few things that need to be understood first.

Differential Revision: http://reviews.llvm.org/D19840
Reviewed By: ruiu, rnk

llvm-svn: 268343
2016-05-03 00:28:21 +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
ClassDefinitionDumper.cpp [llvm-pdbdump] Display full enum definitions. 2015-03-04 06:09:53 +00:00
ClassDefinitionDumper.h [llvm-pdbdump] Clean up method signatures. 2015-03-01 06:51:29 +00:00
CMakeLists.txt [llvm-pdbdump] Support dynamic load address and external symbols. 2015-05-01 20:24:26 +00:00
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 [llvm-pdbdump] Display full enum definitions. 2015-03-04 06:09:53 +00:00
EnumDumper.h [llvm-pdbdump] Display full enum definitions. 2015-03-04 06:09:53 +00:00
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 [llvm-pdbdump] Clean up method signatures. 2015-03-01 06:51:29 +00:00
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
llvm-pdbdump.cpp Parse the TPI (type information) stream of PDB files. 2016-05-03 00:28:21 +00:00
llvm-pdbdump.h [llvm-pdbdump] Add include-only filters. 2015-09-29 19:49:06 +00:00
LLVMBuild.txt Rewrite llvm-pdbdump in terms of LLVMDebugInfoPDB. 2015-02-10 22:43:25 +00:00
TypedefDumper.cpp [llvm-pdbdump] Many minor fixes and improvements 2015-03-02 04:39:56 +00:00
TypedefDumper.h [llvm-pdbdump] Clean up method signatures. 2015-03-01 06:51:29 +00:00
TypeDumper.cpp Fix some display bugs in llvm-pdbdump. 2016-04-11 20:39:17 +00:00
TypeDumper.h [llvm-pdbdump] Display full enum definitions. 2015-03-04 06:09:53 +00:00
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