OSDN Git Service

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)
commit437cbaffffc74a5bb3bac31e7a649a144e14fdd4
tree60e768779cc98d6dc9ccdd1cee67f1b4fda2b858
parent04550cf8d34909e9b4e6b1b0a97f8ce1e0862123
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

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