1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-26 04:32:44 +01:00
llvm-mirror/lib/DebugInfo/CodeView
Zachary Turner 60f2748d40 [CodeView] Add TypeDatabase class.
This creates a centralized class in which to store type records.
It stores types as an array of entries, which matches the
notion of a type stream being a topologically sorted DAG.
Logic to build up such a database was already being used in
CVTypeDumper, so CVTypeDumper is now updated to to read from
a TypeDatabase which is filled out by an earlier visitor in
the pipeline.

Differential Revision: https://reviews.llvm.org/D28486

llvm-svn: 291626
2017-01-11 00:35:08 +00:00
..
CMakeLists.txt [CodeView] Add TypeDatabase class. 2017-01-11 00:35:08 +00:00
CodeViewError.cpp Remove LLVM_NOEXCEPT and replace it with noexcept 2016-10-19 23:52:38 +00:00
CodeViewRecordIO.cpp Resubmit "[CodeView] Hook CodeViewRecordIO for reading/writing symbols." 2016-12-16 22:48:14 +00:00
CVSymbolVisitor.cpp Refactor Symbol visitor code. 2016-10-07 21:34:46 +00:00
CVTypeVisitor.cpp [CodeView] Hook up CodeViewRecordIO to type serialization path. 2016-11-08 22:24:53 +00:00
EnumTables.cpp Resubmit "Write the TPI stream from a PDB to Yaml." 2016-08-18 16:49:29 +00:00
Line.cpp LLVM CodeView library 2015-12-24 18:12:38 +00:00
LLVMBuild.txt [msf] Resubmit "Rename Msf -> MSF". 2016-07-29 20:56:36 +00:00
ModuleSubstream.cpp [msf] Resubmit "Rename Msf -> MSF". 2016-07-29 20:56:36 +00:00
ModuleSubstreamVisitor.cpp [msf] Resubmit "Rename Msf -> MSF". 2016-07-29 20:56:36 +00:00
RecordSerialization.cpp [CodeView] Refactor serialization to use StreamInterface. 2016-10-20 18:31:19 +00:00
SymbolDumper.cpp Resubmit "[CodeView] Hook CodeViewRecordIO for reading/writing symbols." 2016-12-16 22:48:14 +00:00
SymbolRecordMapping.cpp Resubmit "[CodeView] Hook CodeViewRecordIO for reading/writing symbols." 2016-12-16 22:48:14 +00:00
TypeDatabase.cpp [CodeView] Add TypeDatabase class. 2017-01-11 00:35:08 +00:00
TypeDatabaseVisitor.cpp [CodeView] Add TypeDatabase class. 2017-01-11 00:35:08 +00:00
TypeDumper.cpp [CodeView] Add TypeDatabase class. 2017-01-11 00:35:08 +00:00
TypeRecord.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
TypeRecordMapping.cpp Fix some size_t / uint32_t ambiguity errors. 2016-11-08 22:30:11 +00:00
TypeSerializer.cpp [CodeView] Hook up CodeViewRecordIO to type serialization path. 2016-11-08 22:24:53 +00:00
TypeStreamMerger.cpp [CodeView] Hook up CodeViewRecordIO to type serialization path. 2016-11-08 22:24:53 +00:00