]> granicus.if.org Git - clang/commit
Revert "Revert "Revert "Revert "DebugInfo: Omit debug info for dynamic classes in...
authorDavid Blaikie <dblaikie@gmail.com>
Tue, 20 Aug 2013 01:28:15 +0000 (01:28 +0000)
committerDavid Blaikie <dblaikie@gmail.com>
Tue, 20 Aug 2013 01:28:15 +0000 (01:28 +0000)
commit5434fc29cb3ddbd0466b10a40ac0485f4cd7bc74
tree70a03d0ea18cb76017aeb2772dc3e9739987a367
parent13b572c9e84729b4bd5f00d0f1452a4b93211cde
Revert "Revert "Revert "Revert "DebugInfo: Omit debug info for dynamic classes in TUs that do not have the vtable for that class""""

This reverts commit r188687 (reverts r188642 (reverts 188600 (reverts
188576))).

With added test coverage & fix for -gline-tables-only.

Thanks Michael Gottesman for reverting this patch when it demonstrated
problems & providing a reproduction/details to help me track this down.

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@188739 91177308-0d34-0410-b5e6-96231b3b80d8
lib/CodeGen/CGDebugInfo.cpp
lib/CodeGen/CGDebugInfo.h
lib/CodeGen/CGVTables.cpp
test/CodeGenCXX/debug-info-class.cpp
test/CodeGenCXX/debug-info-gline-tables-only.cpp