llvm-project/llvm/lib/DebugInfo/PDB/DIA
Zachary Turner 679aeadda1 [PDB] Support dumping injected sources via the DIA reader.
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
2018-03-13 17:46:06 +00:00
..
DIADataStream.cpp
DIAEnumDebugStreams.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DIAEnumInjectedSources.cpp [PDB] Support dumping injected sources via the DIA reader. 2018-03-13 17:46:06 +00:00
DIAEnumLineNumbers.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DIAEnumSourceFiles.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DIAEnumSymbols.cpp Sort the remaining #include lines in include/... and lib/.... 2017-06-06 11:49:48 +00:00
DIAEnumTables.cpp [DebugInfo/PDB] Adding getUndecoratedNameEx and IPDB interfaces for IDiaEnumTables and IDiaTable. 2017-11-16 14:33:09 +00:00
DIAError.cpp Remove LLVM_NOEXCEPT and replace it with noexcept 2016-10-19 23:52:38 +00:00
DIAInjectedSource.cpp [PDB] Support dumping injected sources via the DIA reader. 2018-03-13 17:46:06 +00:00
DIALineNumber.cpp
DIARawSymbol.cpp [DebugInfoPDB] Add DIA implementation for getSrcLineOnTypeDefn 2018-03-07 00:33:09 +00:00
DIASession.cpp [PDB] Support dumping injected sources via the DIA reader. 2018-03-13 17:46:06 +00:00
DIASourceFile.cpp
DIATable.cpp Fix my typo of PDB_TableType 2017-11-16 19:41:12 +00:00