]> granicus.if.org Git - llvm/commit
[codeview] Translate bitpiece metadata to DEFRANGE_SUBFIELD* records
authorReid Kleckner <rnk@google.com>
Wed, 5 Oct 2016 21:21:33 +0000 (21:21 +0000)
committerReid Kleckner <rnk@google.com>
Wed, 5 Oct 2016 21:21:33 +0000 (21:21 +0000)
commitba129eb40a390f73fd64e58b03c85aa4ae76b3e9
tree9bc2df44ce0f8c4b8c2aed23d5afa2aaf7a0773e
parent191187346bcd320e2d1b145451aec6a1b75d7a43
[codeview] Translate bitpiece metadata to DEFRANGE_SUBFIELD* records

This allows LLVM to describe locations of aggregate variables that have
been split by SROA.

Fixes PR29141

Reviewers: amccarth, majnemer

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

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@283388 91177308-0d34-0410-b5e6-96231b3b80d8
include/llvm/DebugInfo/CodeView/SymbolRecord.h
lib/CodeGen/AsmPrinter/CodeViewDebug.cpp
lib/CodeGen/AsmPrinter/CodeViewDebug.h
test/DebugInfo/COFF/pieces.ll [new file with mode: 0644]