OSDN Git Service

pdbdump: Print "Publics" stream.
authorRui Ueyama <ruiu@google.com>
Fri, 13 May 2016 21:21:53 +0000 (21:21 +0000)
committerRui Ueyama <ruiu@google.com>
Fri, 13 May 2016 21:21:53 +0000 (21:21 +0000)
commit2acb5f6a3ad990990c0e934d5573ced78684e623
treea14c224fae2d063b5b1bc9eb6ccc82eae44bf561
parentbc13a3d1875eff99b5e026a2725580f37cd92f0e
pdbdump: Print "Publics" stream.

Publics stream seems to contain information as to public symbols.
It actually contains a serialized hash table along with fixed-sized
headers. This patch is not complete. It scans only till the end of
the stream and dump the header information. I'll write code to
de-serialize the hash table later.

Reviewers: zturner

Subscribers: llvm-commits

Differential Revision: http://reviews.llvm.org/D20256

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@269484 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo/PDB/Raw/DbiStream.h
include/llvm/DebugInfo/PDB/Raw/PDBFile.h
include/llvm/DebugInfo/PDB/Raw/PublicsStream.h [new file with mode: 0644]
lib/DebugInfo/PDB/CMakeLists.txt
lib/DebugInfo/PDB/Raw/DbiStream.cpp
lib/DebugInfo/PDB/Raw/PDBFile.cpp
lib/DebugInfo/PDB/Raw/PublicsStream.cpp [new file with mode: 0644]
test/DebugInfo/PDB/pdbdump-headers.test
tools/llvm-pdbdump/llvm-pdbdump.cpp
tools/llvm-pdbdump/llvm-pdbdump.h