Resubmit "Refactor raw pdb dumper into library"
authorZachary Turner <zturner@google.com>
Mon, 25 Apr 2016 17:38:08 +0000 (17:38 +0000)
committerZachary Turner <zturner@google.com>
Mon, 25 Apr 2016 17:38:08 +0000 (17:38 +0000)
commit0a43efea95a916502e1592b601134723d0523b72
tree836d9061586ba7ce9d3dbfc82cff0c3332ee847e
parente2cbd13e5634e16301cd9e4b88b5ea08accafe9f
Resubmit "Refactor raw pdb dumper into library"

This fixes a number of endianness issues as well as an ODR
violation that hopefully causes everything to be happy.

llvm-svn: 267431
13 files changed:
llvm/include/llvm/DebugInfo/PDB/IPDBSession.h
llvm/include/llvm/DebugInfo/PDB/PDBTypes.h
llvm/include/llvm/DebugInfo/PDB/Raw/PDBFile.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/Raw/PDBStream.h [new file with mode: 0644]
llvm/include/llvm/DebugInfo/PDB/Raw/RawSession.h [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/CMakeLists.txt
llvm/lib/DebugInfo/PDB/PDB.cpp
llvm/lib/DebugInfo/PDB/Raw/PDBFile.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/Raw/PDBStream.cpp [new file with mode: 0644]
llvm/lib/DebugInfo/PDB/Raw/RawSession.cpp [new file with mode: 0644]
llvm/test/DebugInfo/PDB/pdbdump-headers.test
llvm/tools/llvm-pdbdump/BuiltinDumper.h
llvm/tools/llvm-pdbdump/llvm-pdbdump.cpp