[PDB] Better native API support for pointers.
authorZachary Turner <zturner@google.com>
Sat, 29 Sep 2018 23:28:19 +0000 (23:28 +0000)
committerZachary Turner <zturner@google.com>
Sat, 29 Sep 2018 23:28:19 +0000 (23:28 +0000)
commit6ca6a03c51b67cb94528a05e1efe502e2e61d9e4
tree8f50ac89d413881fbed095188919e012c3823fb1
parent09fd8172df9c859d0a18a2a1e7361cd9c75135b1
[PDB] Better native API support for pointers.

We didn't properly detect when a pointer was a member
pointer, and when that was the case we were not
properly returning class parent info.  This caused
member pointers to render incorrectly in pretty mode.
However, we didn't even have pretty tests for pointers
in native mode, so those are also added now to ensure
this.

llvm-svn: 343393
llvm/include/llvm/DebugInfo/PDB/Native/NativeTypePointer.h
llvm/include/llvm/DebugInfo/PDB/PDBSymbolTypePointer.h
llvm/lib/DebugInfo/PDB/Native/NativeTypePointer.cpp
llvm/test/DebugInfo/PDB/Native/pdb-native-pointers.test
llvm/tools/llvm-pdbutil/PrettyTypeDumper.cpp
llvm/tools/llvm-pdbutil/PrettyTypeDumper.h
llvm/tools/llvm-pdbutil/llvm-pdbutil.cpp
llvm/tools/llvm-pdbutil/llvm-pdbutil.h