[PATCH] D22539: [pdb] Write compiland and source file information to a binary PDB.

Zachary Turner via llvm-commits llvm-commits at lists.llvm.org
Tue Jul 19 15:09:16 PDT 2016


zturner created this revision.
zturner added a reviewer: ruiu.
zturner added a subscriber: llvm-commits.

This adds support for writing the module info substream and file info substream of the DBI stream.  This contains all the info about the various object files contained within the PDB, as well as their source file composition.  Additionally, we round trip this to and from YAML to support testing.

https://reviews.llvm.org/D22539

Files:
  include/llvm/DebugInfo/PDB/Raw/DbiStream.h
  include/llvm/DebugInfo/PDB/Raw/DbiStreamBuilder.h
  include/llvm/DebugInfo/PDB/Raw/ModInfo.h
  include/llvm/DebugInfo/PDB/Raw/RawError.h
  lib/DebugInfo/CodeView/StreamWriter.cpp
  lib/DebugInfo/PDB/Raw/DbiStream.cpp
  lib/DebugInfo/PDB/Raw/DbiStreamBuilder.cpp
  lib/DebugInfo/PDB/Raw/ModInfo.cpp
  lib/DebugInfo/PDB/Raw/PDBFileBuilder.cpp
  lib/DebugInfo/PDB/Raw/RawError.cpp
  tools/llvm-pdbdump/PdbYaml.cpp
  tools/llvm-pdbdump/PdbYaml.h
  tools/llvm-pdbdump/YAMLOutputStyle.cpp
  tools/llvm-pdbdump/llvm-pdbdump.cpp
  tools/llvm-pdbdump/llvm-pdbdump.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D22539.64572.patch
Type: text/x-patch
Size: 26645 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160719/8b57ce95/attachment.bin>


More information about the llvm-commits mailing list