llvm-project/llvm/lib/DebugInfo/CodeView
Zachary Turner 7251ede7c5 Add CodeViewRecordIO for reading and writing.
Using a pattern similar to that of YamlIO, this allows
us to have a single codepath for translating codeview
records to and from serialized byte streams.  The
current patch only hooks this up to the reading of
CodeView type records.  A subsequent patch will hook
it up for writing of CodeView type records, and then a
third patch will hook up the reading and writing of
CodeView symbols.

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

llvm-svn: 285836
2016-11-02 17:05:19 +00:00
..
CMakeLists.txt Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
CVSymbolVisitor.cpp Refactor Symbol visitor code. 2016-10-07 21:34:46 +00:00
CVTypeVisitor.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
CodeViewError.cpp Remove LLVM_NOEXCEPT and replace it with noexcept 2016-10-19 23:52:38 +00:00
CodeViewRecordIO.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
EnumTables.cpp Resubmit "Write the TPI stream from a PDB to Yaml." 2016-08-18 16:49:29 +00:00
FieldListRecordBuilder.cpp [CodeView] Decouple record deserialization from visitor dispatch. 2016-08-05 21:45:34 +00:00
LLVMBuild.txt [msf] Resubmit "Rename Msf -> MSF". 2016-07-29 20:56:36 +00:00
Line.cpp
ListRecordBuilder.cpp [codeview] Use the correct max CV record length of 0xFF00 2016-09-02 18:43:27 +00:00
MemoryTypeTableBuilder.cpp [codeview] Improve readability of type record assembly 2016-05-31 18:45:36 +00:00
MethodListRecordBuilder.cpp [codeview] Align class and print names of types 2016-05-13 19:37:07 +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 Refactor Symbol visitor code. 2016-10-07 21:34:46 +00:00
TypeDumper.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
TypeRecord.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
TypeRecordBuilder.cpp Truncate long names in type records 2016-10-13 17:33:22 +00:00
TypeRecordMapping.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
TypeStreamMerger.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00
TypeTableBuilder.cpp Add CodeViewRecordIO for reading and writing. 2016-11-02 17:05:19 +00:00