[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)
commitdff36738d1710288f7ab50460e5dc584be033951
tree10449963cc807fe3522c6a9f9486566da76bcf09
parent2e64b8b79e635295ab1614088a49883063c4541b
[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

llvm-svn: 285132
clang/lib/CodeGen/CGDebugInfo.cpp
clang/lib/CodeGen/CGDebugInfo.h
clang/test/CodeGenCXX/debug-info-ms-vbase.cpp