[PDB] Copy inlinee lines records into the PDB
authorReid Kleckner <rnk@google.com>
Mon, 3 Jun 2019 18:15:38 +0000 (18:15 +0000)
committerReid Kleckner <rnk@google.com>
Mon, 3 Jun 2019 18:15:38 +0000 (18:15 +0000)
commit221e604d6f92af075f22e38ca2fe71432bb1b3c1
treec4d33115f7cb0984f26e7f8420fb983ad0c4644a
parent86463141e753a5a2f559b4e8a31eff3914822282
[PDB] Copy inlinee lines records into the PDB

Summary:
- Fixes inline call frame line table display in windbg.
- Improve llvm-pdbutil to dump extra file ids.
- Warn on unknown subsections so we don't have this kind of bug in the
  future.

Reviewers: inglorion, akhuang, aganea

Subscribers: eraman, zturner, llvm-commits

Tags: #llvm

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

llvm-svn: 362429
lld/COFF/PDB.cpp
lld/test/COFF/pdb-inlinees-extrafiles.s [new file with mode: 0644]
lld/test/COFF/pdb-inlinees.s [new file with mode: 0644]
lld/test/COFF/pdb-unknown-subsection.s [new file with mode: 0644]
llvm/include/llvm/DebugInfo/CodeView/DebugInlineeLinesSubsection.h
llvm/tools/llvm-pdbutil/DumpOutputStyle.cpp