mirror of
https://github.com/RPCSX/llvm.git
synced 2024-12-28 15:33:14 +00:00
4d1149db48
We were kind of hacking this together before by embedding the ability to forward requests into the TypeDeserializer. When we want to start adding more different kinds of visitor callback interfaces though, this doesn't scale well and is very inflexible. So introduce the notion of a pipeline, which itself implements the TypeVisitorCallbacks interface, but which contains an internal list of other callbacks to invoke in sequence. Also update the existing uses of CVTypeVisitor to use this new pipeline class for deserializing records before visiting them with another visitor. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@280293 91177308-0d34-0410-b5e6-96231b3b80d8 |
||
---|---|---|
.. | ||
DIA | ||
Raw | ||
CMakeLists.txt | ||
GenericError.cpp | ||
IPDBSourceFile.cpp | ||
LLVMBuild.txt | ||
PDB.cpp | ||
PDBContext.cpp | ||
PDBExtras.cpp | ||
PDBInterfaceAnchors.cpp | ||
PDBSymbol.cpp | ||
PDBSymbolAnnotation.cpp | ||
PDBSymbolBlock.cpp | ||
PDBSymbolCompiland.cpp | ||
PDBSymbolCompilandDetails.cpp | ||
PDBSymbolCompilandEnv.cpp | ||
PDBSymbolCustom.cpp | ||
PDBSymbolData.cpp | ||
PDBSymbolExe.cpp | ||
PDBSymbolFunc.cpp | ||
PDBSymbolFuncDebugEnd.cpp | ||
PDBSymbolFuncDebugStart.cpp | ||
PDBSymbolLabel.cpp | ||
PDBSymbolPublicSymbol.cpp | ||
PDBSymbolThunk.cpp | ||
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 | ||
PDBSymDumper.cpp |