]> granicus.if.org Git - clang/commit
[codeview] emit debug info for indirect virtual base classes
authorBob Haarman <llvm@inglorion.net>
Tue, 25 Oct 2016 22:19:32 +0000 (22:19 +0000)
committerBob Haarman <llvm@inglorion.net>
Tue, 25 Oct 2016 22:19:32 +0000 (22:19 +0000)
commit6ffe5365235b91e800680d854f2d946312abe004
tree7d6cf5aef00857115ee32acdb1881dc54483e0d0
parentdd5887577d5b77105375859efe4e426f71186077
[codeview] emit debug info for indirect virtual base classes

Summary:
Fixes PR28281.

MSVC lists indirect virtual base classes in the field list of a class.
This change makes Clang emit the information necessary for LLVM to
emit such records.

Reviewers: rnk, ruiu, zturner

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

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@285132 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
test/CodeGenCXX/debug-info-ms-vbase.cpp