llvm/tools/llvm-pdbdump
Zachary Turner 90005b6d83 Make PDBFile take a StreamInterface instead of a MemBuffer.
This is the next step towards being able to write PDBs.
MemoryBuffer is immutable, and StreamInterface is our replacement
which can be any combination of read-only, read-write, or write-only
depending on the particular implementation.

The one place where we were creating a PDBFile (in RawSession) is
updated to subclass ByteStream with a simple adapter that holds
a MemoryBuffer, and initializes the superclass with the buffer's
array, so that all the functionality of ByteStream works
transparently.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@272370 91177308-0d34-0410-b5e6-96231b3b80d8
2016-06-10 05:10:19 +00:00
..
fuzzer Make PDBFile take a StreamInterface instead of a MemBuffer. 2016-06-10 05:10:19 +00:00
BuiltinDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
BuiltinDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
ClassDefinitionDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
ClassDefinitionDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
CMakeLists.txt [llvm-pdbdump] Dump MSF headers to YAML. 2016-06-06 20:37:05 +00:00
CompilandDumper.cpp [codeview] Add support for new type records. 2016-05-24 22:58:46 +00:00
CompilandDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
EnumDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
EnumDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
ExternalSymbolDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
ExternalSymbolDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
FunctionDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
FunctionDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
LinePrinter.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
LinePrinter.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
llvm-pdbdump.cpp Search for llvm-symbolizer binary in the same directory as argv[0], before 2016-06-09 00:53:21 +00:00
llvm-pdbdump.h [pdbdump] Print out New FPO stream contents. 2016-06-06 18:39:21 +00:00
LLVMBuild.txt Rewrite llvm-pdbdump in terms of LLVMDebugInfoPDB. 2015-02-10 22:43:25 +00:00
LLVMOutputStyle.cpp [pdb] Handle stream index errors better. 2016-06-08 17:26:39 +00:00
LLVMOutputStyle.h [llvm-pdbdump] Dump MSF headers to YAML. 2016-06-06 20:37:05 +00:00
OutputStyle.h [llvm-pdbdump] Dump MSF headers to YAML. 2016-06-06 20:37:05 +00:00
PdbYaml.cpp [llvm-pdbdump] Dump stream sizes and stream blocks to yaml. 2016-06-06 20:37:17 +00:00
PdbYaml.h [llvm-pdbdump] Dump stream sizes and stream blocks to yaml. 2016-06-06 20:37:17 +00:00
TypedefDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
TypedefDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
TypeDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
TypeDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
VariableDumper.cpp Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
VariableDumper.h Move pdb code into pdb namespace. 2016-05-04 20:32:13 +00:00
YAMLOutputStyle.cpp [llvm-pdbdump] Dump stream sizes and stream blocks to yaml. 2016-06-06 20:37:17 +00:00
YAMLOutputStyle.h [llvm-pdbdump] Dump MSF headers to YAML. 2016-06-06 20:37:05 +00:00