mirror of
https://github.com/RPCS3/llvm-mirror.git
synced 2024-10-19 19:12:56 +02:00
1882229246
Injected sources are basically a way to add actual source file content to your PDB. Presumably you could use this for shipping your source code with your debug information, but in practice I can only find this being used for embedding natvis files inside of PDBs. In order to effectively test LLVM's natvis file injection, we need a way to dump the injected sources of a PDB in a way that is authoritative (i.e. based on Microsoft's understanding of the PDB format, and not LLVM's). To this end, I've added support for dumping injected sources via DIA. I made a PDB file that used the /natvis option to generate a test case. Differential Revision: https://reviews.llvm.org/D44405 llvm-svn: 327428 |
||
---|---|---|
.. | ||
DIA | ||
Native | ||
ConcreteSymbolEnumerator.h | ||
GenericError.h | ||
IPDBDataStream.h | ||
IPDBEnumChildren.h | ||
IPDBInjectedSource.h | ||
IPDBLineNumber.h | ||
IPDBRawSymbol.h | ||
IPDBSession.h | ||
IPDBSourceFile.h | ||
IPDBTable.h | ||
PDB.h | ||
PDBContext.h | ||
PDBExtras.h | ||
PDBSymbol.h | ||
PDBSymbolAnnotation.h | ||
PDBSymbolBlock.h | ||
PDBSymbolCompiland.h | ||
PDBSymbolCompilandDetails.h | ||
PDBSymbolCompilandEnv.h | ||
PDBSymbolCustom.h | ||
PDBSymbolData.h | ||
PDBSymbolExe.h | ||
PDBSymbolFunc.h | ||
PDBSymbolFuncDebugEnd.h | ||
PDBSymbolFuncDebugStart.h | ||
PDBSymbolLabel.h | ||
PDBSymbolPublicSymbol.h | ||
PDBSymbolThunk.h | ||
PDBSymbolTypeArray.h | ||
PDBSymbolTypeBaseClass.h | ||
PDBSymbolTypeBuiltin.h | ||
PDBSymbolTypeCustom.h | ||
PDBSymbolTypeDimension.h | ||
PDBSymbolTypeEnum.h | ||
PDBSymbolTypeFriend.h | ||
PDBSymbolTypeFunctionArg.h | ||
PDBSymbolTypeFunctionSig.h | ||
PDBSymbolTypeManaged.h | ||
PDBSymbolTypePointer.h | ||
PDBSymbolTypeTypedef.h | ||
PDBSymbolTypeUDT.h | ||
PDBSymbolTypeVTable.h | ||
PDBSymbolTypeVTableShape.h | ||
PDBSymbolUnknown.h | ||
PDBSymbolUsingNamespace.h | ||
PDBSymDumper.h | ||
PDBTypes.h | ||
UDTLayout.h |