[PDB] Implement more find methods for PDB symbols
authorAaron Smith <aaron.smith@microsoft.com>
Thu, 22 Feb 2018 19:47:43 +0000 (19:47 +0000)
committerAaron Smith <aaron.smith@microsoft.com>
Thu, 22 Feb 2018 19:47:43 +0000 (19:47 +0000)
commitfbe65404fd2076f71f75434a4a52b6775d8f6e64
treeb156313e24d997884adaea1abfc94f37cd55f332
parent385d8ea8b5dc5d6b348c4a62d159b432bc19b1e7
[PDB] Implement more find methods for PDB symbols

Summary:
Add additional find methods on PDB raw symbols.

findChildrenByAddr()
findChildrenByVA()
findInlineFramesByAddr()
findInlineFramesByVA()
findInlineLines()
findInlineLinesByAddr()
findInlineLinesByRVA()
findInlineLinesByVA()

Reviewers: zturner, llvm-commits

Reviewed By: zturner

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

llvm-svn: 325824
llvm/include/llvm/DebugInfo/PDB/DIA/DIARawSymbol.h
llvm/include/llvm/DebugInfo/PDB/IPDBRawSymbol.h
llvm/include/llvm/DebugInfo/PDB/Native/NativeRawSymbol.h
llvm/lib/DebugInfo/PDB/DIA/DIARawSymbol.cpp
llvm/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp
llvm/unittests/DebugInfo/PDB/PDBApiTest.cpp