[PATCH] D35504: [PDB] Merge in types and items from type servers (/Zi)

Reid Kleckner via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Mon Jul 17 13:57:33 PDT 2017


rnk created this revision.

Object files compiled with /Zi emit type information into a type server
PDB. The .debug$S section will contain a single TypeServer2Record with
the absolute path and GUID of the type server. LLD needs to load the
type server PDB and merge all types and items it finds in it into the
destination PDB.

Depends on https://reviews.llvm.org/D35495


https://reviews.llvm.org/D35504

Files:
  lld/COFF/PDB.cpp
  lld/test/COFF/Inputs/pdb-type-server-simple-a.yaml
  lld/test/COFF/Inputs/pdb-type-server-simple-b.yaml
  lld/test/COFF/Inputs/pdb-type-server-simple-ts.yaml
  lld/test/COFF/pdb-type-server-missing.yaml
  lld/test/COFF/pdb-type-server-simple.test
  llvm/include/llvm/DebugInfo/CodeView/WindowsGuid.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D35504.106942.patch
Type: text/x-patch
Size: 39437 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20170717/e49c1711/attachment.bin>


More information about the llvm-commits mailing list