1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-25 12:12:47 +01:00
llvm-mirror/lib/DebugInfo/CodeView
Zachary Turner ea31ec8205 [CodeView] Support CodeView subsections in any order.
Previously we would expect certain subsections to appear
in a certain order because some subsections would reference
other subsections, but in practice we need to support
arbitrary orderings since some object file and PDB file
producers generate them this way.  This also paves the
way for supporting Yaml <-> Object File conversion of
CodeView, since Object Files typically have quite a
large number of subsections in their debug info.

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

llvm-svn: 304588
2017-06-02 19:49:14 +00:00
..
CMakeLists.txt [CodeView] Add more DebugSubsection implementations. 2017-05-30 17:13:33 +00:00
CodeViewError.cpp [pdb] Add the ability to resolve TypeServer PDBs. 2017-02-16 23:35:45 +00:00
CodeViewRecordIO.cpp [CodeView] Properly align symbol records on read/write. 2017-06-01 21:52:41 +00:00
CVSymbolVisitor.cpp [CodeView] Move CodeView YAML code to ObjectYAML. 2017-05-30 21:53:05 +00:00
CVTypeVisitor.cpp [CodeView] Move CodeView YAML code to ObjectYAML. 2017-05-30 21:53:05 +00:00
DebugChecksumsSubsection.cpp [CodeView] Add more DebugSubsection implementations. 2017-05-30 17:13:33 +00:00
DebugFrameDataSubsection.cpp [CodeView] Add more DebugSubsection implementations. 2017-05-30 17:13:33 +00:00
DebugInlineeLinesSubsection.cpp [CodeView] Add more DebugSubsection implementations. 2017-05-30 17:13:33 +00:00
DebugLinesSubsection.cpp [CodeView] Add more DebugSubsection implementations. 2017-05-30 17:13:33 +00:00
DebugStringTableSubsection.cpp [CodeView] Support CodeView subsections in any order. 2017-06-02 19:49:14 +00:00
DebugSubsection.cpp [CodeView] Rename ModuleDebugFragment -> DebugSubsection. 2017-05-30 16:36:15 +00:00
DebugSubsectionRecord.cpp [CodeView] Support CodeView subsections in any order. 2017-06-02 19:49:14 +00:00
DebugSubsectionVisitor.cpp [CodeView] Rename ModuleDebugFragment -> DebugSubsection. 2017-05-30 16:36:15 +00:00
DebugSymbolsSubsection.cpp [CodeView] Add more DebugSubsection implementations. 2017-05-30 17:13:33 +00:00
EnumTables.cpp [CodeView] Move CodeView YAML code to ObjectYAML. 2017-05-30 21:53:05 +00:00
Formatters.cpp Properly parse the TypeServer2 record. 2017-02-03 21:22:27 +00:00
LazyRandomTypeCollection.cpp Resubmit "[CodeView] Provide a common interface for type collections." 2017-05-19 19:26:58 +00:00
Line.cpp
LLVMBuild.txt
RecordSerialization.cpp [Support] Move Stream library from MSF -> Support. 2017-03-02 20:52:51 +00:00
SymbolDumper.cpp [CodeView] Properly align symbol records on read/write. 2017-06-01 21:52:41 +00:00
SymbolRecordMapping.cpp [CodeView] Properly align symbol records on read/write. 2017-06-01 21:52:41 +00:00
SymbolSerializer.cpp [CodeView] Properly align symbol records on read/write. 2017-06-01 21:52:41 +00:00
TypeDatabase.cpp Resubmit "[CodeView] Provide a common interface for type collections." 2017-05-19 19:26:58 +00:00
TypeDatabaseVisitor.cpp [CodeView] Add a random access type visitor. 2017-05-12 19:18:12 +00:00
TypeDumpVisitor.cpp [CodeView] Move CodeView YAML code to ObjectYAML. 2017-05-30 21:53:05 +00:00
TypeIndex.cpp Resubmit "[CodeView] Provide a common interface for type collections." 2017-05-19 19:26:58 +00:00
TypeIndexDiscovery.cpp [CV Type Merging] Find nested type indices faster. 2017-05-25 23:36:16 +00:00
TypeRecordMapping.cpp [codeview] Add support for label type records 2017-04-03 21:25:20 +00:00
TypeSerializer.cpp [CodeView Type Merging] Don't keep re-allocating temp serializer. 2017-05-25 21:15:37 +00:00
TypeStreamMerger.cpp Remove unused member. 2017-05-25 23:47:56 +00:00
TypeTableCollection.cpp [PDB] Hash types up front when merging types instead of using StringMap 2017-05-23 18:23:59 +00:00