[PDB] Split item and type records when merging type streams
authorReid Kleckner <rnk@google.com>
Fri, 24 Mar 2017 17:26:38 +0000 (17:26 +0000)
committerReid Kleckner <rnk@google.com>
Fri, 24 Mar 2017 17:26:38 +0000 (17:26 +0000)
commit5d57752c8113d443789d0b9f72d5a96bb6e60b4a
tree21b4ff9f7f351b43878c823448a89358fbb453c4
parent31c04590e64b69461476c80534bb89a1a6ec7674
[PDB] Split item and type records when merging type streams

Summary: MSVC does this when producing a PDB.

Reviewers: ruiu

Subscribers: llvm-commits

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

llvm-svn: 298717
lld/COFF/PDB.cpp
lld/test/COFF/pdb.test
llvm/include/llvm/DebugInfo/CodeView/TypeStreamMerger.h
llvm/lib/DebugInfo/CodeView/TypeStreamMerger.cpp
llvm/test/tools/llvm-readobj/codeview-merging.test
llvm/tools/llvm-readobj/COFFDumper.cpp
llvm/tools/llvm-readobj/ObjDumper.h
llvm/tools/llvm-readobj/llvm-readobj.cpp