OSDN Git Service

[NativePDB] Add support for reading function signatures.
authorZachary Turner <zturner@google.com>
Fri, 21 Sep 2018 22:36:28 +0000 (22:36 +0000)
committerZachary Turner <zturner@google.com>
Fri, 21 Sep 2018 22:36:28 +0000 (22:36 +0000)
commit2adab77756716deb2867de104c9f60b4a219ab56
treeb997c8113788fb7f5cb4785ebb85f3fb77666f54
parent9b6c494a00c6a5ed43410ed3377506ab5933b949
[NativePDB] Add support for reading function signatures.

This adds support for parsing function signature records and returning
them through the native DIA interface.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@342780 91177308-0d34-0410-b5e6-96231b3b80d8
19 files changed:
include/llvm/DebugInfo/PDB/Native/NativeEnumTypes.h
include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
include/llvm/DebugInfo/PDB/Native/NativeTypeFunctionSig.h [new file with mode: 0644]
include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
include/llvm/DebugInfo/PDB/Native/SymbolCache.h
lib/DebugInfo/PDB/CMakeLists.txt
lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
lib/DebugInfo/PDB/Native/NativeEnumTypes.cpp
lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp
lib/DebugInfo/PDB/Native/NativeTypeBuiltin.cpp
lib/DebugInfo/PDB/Native/NativeTypeFunctionSig.cpp [new file with mode: 0644]
lib/DebugInfo/PDB/Native/SymbolCache.cpp
test/DebugInfo/PDB/Inputs/every-function.cpp [new file with mode: 0644]
test/DebugInfo/PDB/Inputs/every-function.pdb [new file with mode: 0644]
test/DebugInfo/PDB/Native/pdb-native-function-signatures.test [new file with mode: 0644]
tools/llvm-pdbutil/PrettyTypeDumper.cpp
tools/llvm-pdbutil/PrettyTypeDumper.h
tools/llvm-pdbutil/llvm-pdbutil.cpp
tools/llvm-pdbutil/llvm-pdbutil.h