Fix a few small issues in llvm-pdbutil
authorLeonard Mosescu <mosescu@google.com>
Fri, 2 Nov 2018 18:00:37 +0000 (18:00 +0000)
committerLeonard Mosescu <mosescu@google.com>
Fri, 2 Nov 2018 18:00:37 +0000 (18:00 +0000)
commit4bdbea3ce2124ed41514fe9583084dddc77707bb
tree64a824141b01d9f5ec6d22cb6d0b7c82a391facc
parentcced2a2775e1d00dd8cb36e3c6b5acd6accc4c08
Fix a few small issues in llvm-pdbutil

Running "llvm-pdbutil dump -all" on linux (using the native PDB reader),
over a few PDBs pulled from the Microsoft public symbol store uncovered
a few small issues:

- stripped PDBs might not have the strings stream (/names)
- stripped PDBs might not have the "module info" stream

Differential Revision: https://reviews.llvm.org/D54006

llvm-svn: 346010
21 files changed:
llvm/test/tools/llvm-pdbdump/Inputs/Stripped.pdb [new file with mode: 0644]
llvm/test/tools/llvm-pdbdump/checksum-string.test
llvm/test/tools/llvm-pdbdump/class-layout.test
llvm/test/tools/llvm-pdbdump/complex-padding-graphical.test
llvm/test/tools/llvm-pdbdump/enum-layout.test
llvm/test/tools/llvm-pdbdump/explain-dbi-stream.test
llvm/test/tools/llvm-pdbdump/explain-pdb-stream.test
llvm/test/tools/llvm-pdbdump/explain.test
llvm/test/tools/llvm-pdbdump/injected-sources.test
llvm/test/tools/llvm-pdbdump/lit.local.cfg
llvm/test/tools/llvm-pdbdump/load-address.test
llvm/test/tools/llvm-pdbdump/pretty-func-dumper.test
llvm/test/tools/llvm-pdbdump/regex-filter.test
llvm/test/tools/llvm-pdbdump/simple-padding-graphical.test
llvm/test/tools/llvm-pdbdump/stripped.test [new file with mode: 0644]
llvm/test/tools/llvm-pdbdump/symbol-filters.test
llvm/test/tools/llvm-pdbdump/type-qualifiers.test
llvm/test/tools/llvm-pdbdump/usingnamespace.test
llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp
llvm/tools/llvm-pdbutil/InputFile.cpp
llvm/tools/llvm-pdbutil/InputFile.h