OSDN Git Service

Introduce NativeEnumModules and NativeCompilandSymbol
authorAdrian McCarthy <amccarth@google.com>
Wed, 15 Mar 2017 20:17:58 +0000 (20:17 +0000)
committerAdrian McCarthy <amccarth@google.com>
Wed, 15 Mar 2017 20:17:58 +0000 (20:17 +0000)
commit38f8b960a3614703817233153f5d3860b47a9aac
tree4cb2afbf17913da674e9dba43d55fa81bb47ba3a
parent184011252a453c329459ac93950499ced575943b
Introduce NativeEnumModules and NativeCompilandSymbol

Together, these allow lldb-pdbdump to list all the modules from a PDB using a
native reader (rather than DIA).

Note that I'll probably be specializing NativeRawSymbol in a subsequent patch.

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@297883 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo/PDB/Native/NativeCompilandSymbol.h [new file with mode: 0644]
include/llvm/DebugInfo/PDB/Native/NativeEnumModules.h [new file with mode: 0644]
lib/DebugInfo/PDB/CMakeLists.txt
lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/Native/NativeEnumModules.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
test/DebugInfo/PDB/Native/pdb-native-compilands.test [new file with mode: 0644]
tools/llvm-pdbdump/llvm-pdbdump.cpp