Teach `llvm-pdbutil pretty -native` about `-injected-sources`
authorNico Weber <nicolasweber@gmx.de>
Tue, 16 Jul 2019 18:04:26 +0000 (18:04 +0000)
committerNico Weber <nicolasweber@gmx.de>
Tue, 16 Jul 2019 18:04:26 +0000 (18:04 +0000)
commitd100b5dd0197df615ac0ffc1619aec796cbdc0be
tree62007d55a3c13a85269dea83c3c86a642304dfc9
parent17060f0a54b681b8c7cec2f9ab465f6a1e51d968
Teach `llvm-pdbutil pretty -native` about `-injected-sources`

`pretty -native -injected-sources -injected-source-content` works with
this patch, and produces identical output to the dia version.

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

llvm-svn: 366236
12 files changed:
llvm/include/llvm/DebugInfo/PDB/Native/HashTable.h
llvm/include/llvm/DebugInfo/PDB/Native/InjectedSourceStream.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/Native/NativeEnumInjectedSources.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/Native/PDBFile.h
llvm/lib/DebugInfo/PDB/CMakeLists.txt
llvm/lib/DebugInfo/PDB/Native/InjectedSourceStream.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/Native/NativeEnumInjectedSources.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/Native/NativeSession.cpp
llvm/lib/DebugInfo/PDB/Native/PDBFile.cpp
llvm/test/tools/llvm-pdbutil/injected-sources-native.test [new file with mode: 0644]
llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
llvm/utils/gn/secondary/llvm/lib/DebugInfo/PDB/BUILD.gn