llvm-project/llvm/lib/DebugInfo/PDB/Native
Zachary Turner a5e3e02602 [PDB] Add support for dumping Typedef records.
These work a little differently because they are actually in
the globals stream and are treated as symbol records, even though
DIA presents them as types.  So this also adds the necessary
infrastructure to cache records that live somewhere other than
the TPI stream as well.

llvm-svn: 343507
2018-10-01 17:55:38 +00:00
..
DbiModuleDescriptor.cpp [llvm-pdbutil] Dump first section contribution for each module. 2018-04-17 20:06:43 +00:00
DbiModuleDescriptorBuilder.cpp [LLD/PDB] Emit first section contribution for DBI Module Descriptor. 2018-04-20 18:00:46 +00:00
DbiModuleList.cpp [CodeView, PDB] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-06-30 23:06:03 +00:00
DbiStream.cpp [llvm-pdbutil] Add the ability to explain binary files. 2018-04-04 17:29:09 +00:00
DbiStreamBuilder.cpp [PDB] Emit old fpo data to the PDB file. 2018-09-12 21:02:01 +00:00
EnumTables.cpp
GSIStreamBuilder.cpp llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...) 2018-09-27 02:13:45 +00:00
GlobalsStream.cpp Test commit. Add a missing dash to the standard llvm file header; NFC. 2017-11-16 13:42:28 +00:00
Hash.cpp [CodeView, PDB] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-06-30 23:06:03 +00:00
HashTable.cpp [PDB] Fix a bug where we were serializing hash tables incorrectly. 2018-03-15 22:31:00 +00:00
InfoStream.cpp [llvm-pdbutil] Add the ability to explain binary files. 2018-04-04 17:29:09 +00:00
InfoStreamBuilder.cpp Give InfoStreamBuilder an opt-in method to write a hash of the PDB as GUID. 2018-09-15 18:35:51 +00:00
ModuleDebugStream.cpp [CodeView, PDB] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC). 2017-06-30 23:06:03 +00:00
NamedStreamMap.cpp [PDB] Make our PDBs look more like MS PDBs. 2018-03-23 18:43:39 +00:00
NativeCompilandSymbol.cpp [PDB] Better support for enumerating pointer types. 2018-09-18 16:35:05 +00:00
NativeEnumGlobals.cpp [PDB] Add support for dumping Typedef records. 2018-10-01 17:55:38 +00:00
NativeEnumModules.cpp [PDB] Remove all clone() methods. 2018-09-12 22:57:03 +00:00
NativeEnumTypes.cpp [NativePDB] Add support for reading function signatures. 2018-09-21 22:36:28 +00:00
NativeExeSymbol.cpp [PDB] Add support for dumping Typedef records. 2018-10-01 17:55:38 +00:00
NativeRawSymbol.cpp [PDB] Add native reading support for UDT / class types. 2018-09-21 22:36:04 +00:00
NativeSession.cpp [PDB] Change uint32_t to SymIndex wherever it makes sense. 2018-09-10 21:30:59 +00:00
NativeSymbolEnumerator.cpp [PDB] Better support for enumerating pointer types. 2018-09-18 16:35:05 +00:00
NativeTypeArray.cpp [PDB] Add native support for dumping array types. 2018-09-30 16:19:18 +00:00
NativeTypeBuiltin.cpp [NativePDB] Add support for reading function signatures. 2018-09-21 22:36:28 +00:00
NativeTypeEnum.cpp [PDB] Add native reading support for UDT / class types. 2018-09-21 22:36:04 +00:00
NativeTypeFunctionSig.cpp [PDB] Add support for parsing VFTable Shape records. 2018-10-01 17:55:16 +00:00
NativeTypePointer.cpp [PDB] Better native API support for pointers. 2018-09-29 23:28:19 +00:00
NativeTypeTypedef.cpp [PDB] Add support for dumping Typedef records. 2018-10-01 17:55:38 +00:00
NativeTypeUDT.cpp [PDB] Add native reading support for UDT / class types. 2018-09-21 22:36:04 +00:00
NativeTypeVTShape.cpp [PDB] Add support for parsing VFTable Shape records. 2018-10-01 17:55:16 +00:00
PDBFile.cpp [DebugInfo] Common behavior for error types 2018-08-31 17:41:58 +00:00
PDBFileBuilder.cpp Give InfoStreamBuilder an opt-in method to write a hash of the PDB as GUID. 2018-09-15 18:35:51 +00:00
PDBStringTable.cpp [PDB] Don't ignore bucket 0 when writing the PDB string table. 2018-03-21 22:23:59 +00:00
PDBStringTableBuilder.cpp [PDB] Resubmit "Support embedding natvis files in PDBs." 2018-03-23 19:57:25 +00:00
PublicsStream.cpp Remove redundant includes from lib/DebugInfo. 2017-12-13 21:30:49 +00:00
RawError.cpp [DebugInfo] Common behavior for error types 2018-08-31 17:41:58 +00:00
SymbolCache.cpp [PDB] Add support for dumping Typedef records. 2018-10-01 17:55:38 +00:00
SymbolStream.cpp Remove redundant includes from lib/DebugInfo. 2017-12-13 21:30:49 +00:00
TpiHashing.cpp [PDB] Add the ability to map forward references to full decls. 2018-09-20 15:50:13 +00:00
TpiStream.cpp [PDB] Add native reading support for UDT / class types. 2018-09-21 22:36:04 +00:00
TpiStreamBuilder.cpp Remove redundant includes from lib/DebugInfo. 2017-12-13 21:30:49 +00:00