]> granicus.if.org Git - clang/commit
Reapply "DebugInfo: Omit class definitions even in the presence of available_external...
authorDavid Blaikie <dblaikie@gmail.com>
Mon, 30 Jan 2017 06:36:08 +0000 (06:36 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Mon, 30 Jan 2017 06:36:08 +0000 (06:36 +0000)
commit2834af3e6238ff837ec4b020e1f749535cd228e1
tree134282a240fc84622cbfb145315e2556b3f61b77
parent5625df6660329b7b3e1eb8cd4ce96622b02efdf1
Reapply "DebugInfo: Omit class definitions even in the presence of available_externally vtables"

Accounts for a case that caused an assertion failure by attempting to
query for the vtable linkage of a non-dynamic type.t

This reverts commit r292801.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@293462 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
lib/CodeGen/CGVTables.cpp
test/CodeGenCXX/debug-info-class-optzns.cpp [new file with mode: 0644]