1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 19:12:56 +02:00
llvm-mirror/include/llvm/DebugInfo/PDB
Zachary Turner aea39f4276 [PDB] Create a SymbolCache class.
Part of the responsibility of the native PDB reader is to cache
symbols the first time they are accessed, so they can then be
looked up by an ID.  Furthermore, we need to resolve type indices
to records that we vend to the user, and other things.  Previously
this code was all thrown together a bit haphazardly in the native
session class, but it makes sense to collect all of this into a
single class whose sole responsibility is to manage the collection
of known symbols.

llvm-svn: 341608
2018-09-07 00:12:34 +00:00
..
DIA [DebugInfo] Common behavior for error types 2018-08-31 17:41:58 +00:00
Native [PDB] Create a SymbolCache class. 2018-09-07 00:12:34 +00:00
ConcreteSymbolEnumerator.h [llvm-pdbdump] Recursively dump class layout. 2017-04-13 21:11:00 +00:00
GenericError.h [DebugInfo] Common behavior for error types 2018-08-31 17:41:58 +00:00
IPDBDataStream.h [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
IPDBEnumChildren.h [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
IPDBInjectedSource.h [PDB] Support dumping injected sources via the DIA reader. 2018-03-13 17:46:06 +00:00
IPDBLineNumber.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
IPDBRawSymbol.h [DebugInfoPDB] Add DIA implementation for getSrcLineOnTypeDefn 2018-03-07 00:33:09 +00:00
IPDBSectionContrib.h [DIA] Add IPDBSectionContrib interfaces and DIA implementation 2018-03-22 04:08:15 +00:00
IPDBSession.h [DebugInfoPDB] Add DIA implementations of findSymbolByRVA and findSymbolByAddr 2018-04-10 17:33:18 +00:00
IPDBSourceFile.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
IPDBTable.h [DebugInfo/PDB] Adding getUndecoratedNameEx and IPDB interfaces for IDiaEnumTables and IDiaTable. 2017-11-16 14:33:09 +00:00
PDB.h [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
PDBContext.h [DWARF] Introduce Dump Options 2017-06-01 18:18:23 +00:00
PDBExtras.h [PDB] Support dumping injected sources via the DIA reader. 2018-03-13 17:46:06 +00:00
PDBSymbol.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolAnnotation.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolBlock.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolCompiland.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolCompilandDetails.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolCompilandEnv.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolCustom.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolData.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolExe.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolFunc.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolFuncDebugEnd.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolFuncDebugStart.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolLabel.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolPublicSymbol.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolThunk.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeArray.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeBaseClass.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeBuiltin.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeCustom.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeDimension.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeEnum.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeFriend.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeFunctionArg.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeFunctionSig.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeManaged.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypePointer.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeTypedef.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeUDT.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeVTable.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolTypeVTableShape.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolUnknown.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymbolUsingNamespace.h [PDB] Refactor the PDB symbol classes to fix a reuse bug. 2018-09-05 23:30:38 +00:00
PDBSymDumper.h Improves pretty printing of variable types in llvm-pdbdump 2017-04-10 16:43:09 +00:00
PDBTypes.h [DebugInfoPDB] Add a few missing definitions to PDBTypes.h 2018-04-03 19:41:27 +00:00
UDTLayout.h [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