[PATCH] D16333: [codeview] Begin to add support for inlined call sites

Reid Kleckner via llvm-commits llvm-commits at lists.llvm.org
Tue Jan 19 15:08:47 PST 2016


rnk created this revision.
rnk added a reviewer: majnemer.
rnk added a subscriber: llvm-commits.

There are three parts to inlined call frames:
1. The inlinee line subsection
2. The inline site symbol record
3. The function ids referenced by both

This change starts by emitting function ids (3) for all subprograms and
emitting the base inline site symbol record (2). The actual line numbers
in (2) use an encoded format that will come next, along with the inlinee
line subsection.

http://reviews.llvm.org/D16333

Files:
  include/llvm/DebugInfo/CodeView/TypeRecord.h
  include/llvm/MC/MCObjectFileInfo.h
  lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
  lib/CodeGen/AsmPrinter/CodeViewDebug.h
  lib/MC/MCObjectFileInfo.cpp
  test/DebugInfo/COFF/inlining.ll
  tools/llvm-readobj/CodeView.h

-------------- next part --------------
A non-text attachment was scrubbed...
Name: D16333.45311.patch
Type: text/x-patch
Size: 35217 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/llvm-commits/attachments/20160119/42ad3540/attachment.bin>


More information about the llvm-commits mailing list