Add support for dumping debug tables to llvm-pdbdump.
authorZachary Turner <zturner@google.com>
Tue, 27 Jan 2015 22:40:14 +0000 (22:40 +0000)
committerZachary Turner <zturner@google.com>
Tue, 27 Jan 2015 22:40:14 +0000 (22:40 +0000)
commit0f9950ed0c22ac068aedbba356ba370c8b987a28
treee5d23cea42fd74cbc30ef9715b615eac707dd8a7
parentc232e7f8fb6c3b855ffe22cefafc05791a8cce0f
Add support for dumping debug tables to llvm-pdbdump.

PDB stores some of its data in streams and some in tables.
This patch teaches llvm-pdbdump to dump basic summary data
for the debug tables.

In support of this, this patch also adds some DIA helper
classes, such as a wrapper around an IDiaSymbol interface,
as well as helpers for outputting various enumerations to
a raw_ostream.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@227257 91177308-0d34-0410-b5e6-96231b3b80d8
tools/llvm-pdbdump/CMakeLists.txt
tools/llvm-pdbdump/COMExtras.h
tools/llvm-pdbdump/DIAExtras.cpp [new file with mode: 0644]
tools/llvm-pdbdump/DIAExtras.h [new file with mode: 0644]
tools/llvm-pdbdump/DIASymbol.cpp [new file with mode: 0644]
tools/llvm-pdbdump/DIASymbol.h [new file with mode: 0644]
tools/llvm-pdbdump/llvm-pdbdump.cpp
tools/llvm-pdbdump/llvm-pdbdump.h [new file with mode: 0644]