diff options
author | Zachary Turner <zturner@google.com> | 2018-10-01 17:55:38 +0000 |
---|---|---|
committer | Zachary Turner <zturner@google.com> | 2018-10-01 17:55:38 +0000 |
commit | a5e3e02602a350b1cd704bda39194e140e4a0cc6 (patch) | |
tree | 983c1ee5f1914eef9248e33818c994e00880a1b4 /llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | |
parent | 5c1873b21351779f51857991320657f7eb0dc7b2 (diff) | |
download | bcm5719-llvm-a5e3e02602a350b1cd704bda39194e140e4a0cc6.tar.gz bcm5719-llvm-a5e3e02602a350b1cd704bda39194e140e4a0cc6.zip |
[PDB] Add support for dumping Typedef records.
These work a little differently because they are actually in
the globals stream and are treated as symbol records, even though
DIA presents them as types. So this also adds the necessary
infrastructure to cache records that live somewhere other than
the TPI stream as well.
llvm-svn: 343507
Diffstat (limited to 'llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp')
-rw-r--r-- | llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp b/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp index e86f836ee14..6dde5d08a50 100644 --- a/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp +++ b/llvm/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp @@ -56,6 +56,8 @@ NativeExeSymbol::findChildren(PDB_SymType Type) const { case PDB_SymType::FunctionSig: return Session.getSymbolCache().createTypeEnumerator( {codeview::LF_PROCEDURE, codeview::LF_MFUNCTION}); + case PDB_SymType::Typedef: + return Session.getSymbolCache().createGlobalsEnumerator(codeview::S_UDT); default: break; |