llvm-6502/lib/DebugInfo/PDB
Zachary Turner 13a819cbad Add concrete type overloads to PDBSymbol::findChildren().
Frequently you only want to iterate over children of a specific
type (e.g. functions).  Previously you would get back a generic
interface that allowed iteration over the base symbol type,
which you would have to dyn_cast<> each one of.  With this patch,
we allow the user to specify the concrete type as a template
parameter, and it will return an iterator which returns instances
of the concrete type directly.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@228960 91177308-0d34-0410-b5e6-96231b3b80d8
2015-02-12 21:09:24 +00:00
..
DIA
CMakeLists.txt
IPDBSourceFile.cpp
LLVMBuild.txt
Makefile
PDB.cpp
PDBExtras.cpp Add concrete type overloads to PDBSymbol::findChildren(). 2015-02-12 21:09:24 +00:00
PDBInterfaceAnchors.cpp
PDBSymbol.cpp Add concrete type overloads to PDBSymbol::findChildren(). 2015-02-12 21:09:24 +00:00
PDBSymbolAnnotation.cpp
PDBSymbolBlock.cpp
PDBSymbolCompiland.cpp Add concrete type overloads to PDBSymbol::findChildren(). 2015-02-12 21:09:24 +00:00
PDBSymbolCompilandDetails.cpp
PDBSymbolCompilandEnv.cpp
PDBSymbolCustom.cpp
PDBSymbolData.cpp Add concrete type overloads to PDBSymbol::findChildren(). 2015-02-12 21:09:24 +00:00
PDBSymbolExe.cpp
PDBSymbolFunc.cpp Add concrete type overloads to PDBSymbol::findChildren(). 2015-02-12 21:09:24 +00:00
PDBSymbolFuncDebugEnd.cpp
PDBSymbolFuncDebugStart.cpp
PDBSymbolLabel.cpp
PDBSymbolPublicSymbol.cpp
PDBSymbolThunk.cpp Add concrete type overloads to PDBSymbol::findChildren(). 2015-02-12 21:09:24 +00:00
PDBSymbolTypeArray.cpp
PDBSymbolTypeBaseClass.cpp
PDBSymbolTypeBuiltin.cpp
PDBSymbolTypeCustom.cpp
PDBSymbolTypeDimension.cpp
PDBSymbolTypeEnum.cpp
PDBSymbolTypeFriend.cpp
PDBSymbolTypeFunctionArg.cpp
PDBSymbolTypeFunctionSig.cpp
PDBSymbolTypeManaged.cpp
PDBSymbolTypePointer.cpp
PDBSymbolTypeTypedef.cpp
PDBSymbolTypeUDT.cpp
PDBSymbolTypeVTable.cpp
PDBSymbolTypeVTableShape.cpp
PDBSymbolUnknown.cpp
PDBSymbolUsingNamespace.cpp