llvm-project/llvm/tools/llvm-pdbdump
Zachary Turner 9e7dda3c6d [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper.
In a followup patch I intend to introduce an additional dumping
mode which dumps a graphical representation of a class's layout.
In preparation for this, the text-based layout printer needs to
be split out from the graphical layout printer, and both need
to be able to use the same code for printing the intro and outro
of a class's definition (e.g. base class list, etc).

This patch does so, and in the process introduces a skeleton
definition for the graphical printer, while currently making
the graphical printer just print nothing.

NFC

llvm-svn: 300134
2017-04-12 23:18:51 +00:00
..
fuzzer [PDB] Partial resubmit of r296215, which improved PDB Stream Library. 2017-02-27 22:11:43 +00:00
Analyze.cpp [pdb] Add a new command for analyzing hash collisions. 2017-02-01 18:30:22 +00:00
Analyze.h [pdb] Add a new command for analyzing hash collisions. 2017-02-01 18:30:22 +00:00
CMakeLists.txt [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
CompactTypeDumpVisitor.cpp [llvm-pdbdump] Add a compact dump mode. 2017-01-12 22:28:15 +00:00
CompactTypeDumpVisitor.h [llvm-pdbdump] Add a compact dump mode. 2017-01-12 22:28:15 +00:00
Diff.cpp [PDB] Add support for parsing Flags from PDB Stream. 2017-03-16 20:19:11 +00:00
Diff.h Add the beginning of PDB diffing support. 2017-03-13 23:28:25 +00:00
LLVMBuild.txt [msf] Resubmit "Rename Msf -> MSF". 2016-07-29 20:56:36 +00:00
LLVMOutputStyle.cpp [PDB] Use two DBs when dumping the IPI stream 2017-03-23 21:36:25 +00:00
LLVMOutputStyle.h [PDB] Use two DBs when dumping the IPI stream 2017-03-23 21:36:25 +00:00
LinePrinter.cpp [llvm-pdbdump] Display padding bytes on record layout 2017-04-10 19:33:29 +00:00
LinePrinter.h [llvm-pdbdump] Display padding bytes on record layout 2017-04-10 19:33:29 +00:00
OutputStyle.h Update llvm-pdbdump to use subcommands. 2016-06-30 17:42:48 +00:00
PdbYaml.cpp [PDB] Add support for parsing Flags from PDB Stream. 2017-03-16 20:19:11 +00:00
PdbYaml.h [PDB] Add support for parsing Flags from PDB Stream. 2017-03-16 20:19:11 +00:00
PrettyBuiltinDumper.cpp Improves pretty printing of variable types in llvm-pdbdump 2017-04-10 16:43:09 +00:00
PrettyBuiltinDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyClassDefinitionDumper.cpp [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
PrettyClassDefinitionDumper.h [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
PrettyClassLayoutGraphicalDumper.cpp [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
PrettyClassLayoutGraphicalDumper.h [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
PrettyClassLayoutTextDumper.cpp [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
PrettyClassLayoutTextDumper.h [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
PrettyCompilandDumper.cpp [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyCompilandDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyEnumDumper.cpp [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyEnumDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyExternalSymbolDumper.cpp [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyExternalSymbolDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyFunctionDumper.cpp [llvm-pdbdump] More advanced class definition dumping. 2017-04-12 23:18:21 +00:00
PrettyFunctionDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyTypeDumper.cpp [llvm-pdbdump] More advanced class definition dumping. 2017-04-12 23:18:21 +00:00
PrettyTypeDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyTypedefDumper.cpp [llvm-pdbdump] More advanced class definition dumping. 2017-04-12 23:18:21 +00:00
PrettyTypedefDumper.h [CodeView/PDB] Rename a bunch of files. 2017-01-11 00:35:43 +00:00
PrettyVariableDumper.cpp [llvm-pdbdump] More advanced class definition dumping. 2017-04-12 23:18:21 +00:00
PrettyVariableDumper.h [llvm-pdbdump] More advanced class definition dumping. 2017-04-12 23:18:21 +00:00
StreamUtil.cpp Add the beginning of PDB diffing support. 2017-03-13 23:28:25 +00:00
StreamUtil.h Add the beginning of PDB diffing support. 2017-03-13 23:28:25 +00:00
YAMLOutputStyle.cpp [PDB] Add support for parsing Flags from PDB Stream. 2017-03-16 20:19:11 +00:00
YAMLOutputStyle.h [pdb] Write the Named Stream mapping to Yaml and binary. 2017-01-20 22:42:09 +00:00
YamlSerializationContext.h [CodeView] Hook up CodeViewRecordIO to type serialization path. 2016-11-08 22:24:53 +00:00
YamlSymbolDumper.cpp [llvm-pdbdump] Add support for dumping symbols from Yaml -> PDB. 2017-03-13 14:57:45 +00:00
YamlSymbolDumper.h [pdb] Dump Module Symbols to Yaml. 2016-10-08 01:12:01 +00:00
YamlTypeDumper.cpp [codeview] Add support for label type records 2017-04-03 21:25:20 +00:00
YamlTypeDumper.h [CodeView] Hook up CodeViewRecordIO to type serialization path. 2016-11-08 22:24:53 +00:00
llvm-pdbdump.cpp [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00
llvm-pdbdump.h [llvm-pdbdump] Minor prepatory refactor of Class Def Dumper. 2017-04-12 23:18:51 +00:00