[DebugInfo] Make DWARF ignore sizes on forward declared class types.
authorAmy Huang <akhuang@google.com>
Thu, 3 Sep 2020 18:01:49 +0000 (11:01 -0700)
committerAmy Huang <akhuang@google.com>
Thu, 3 Sep 2020 18:01:49 +0000 (11:01 -0700)
commit5fe33f7399d86d5a36a8437db0661b1509200815
treedfc6cb99083f045b25f34ea22e83bdd49b588454
parent1673a080443327829fc55bb1299904e8831ca636
[DebugInfo] Make DWARF ignore sizes on forward declared class types.

Make sure the sizes for forward declared classes aren't emitted in
DWARF.

This comes before https://reviews.llvm.org/D87062, which adds sizes to
all classes with definitions.

Bug: https://bugs.llvm.org/show_bug.cgi?id=47338

Differential Revision: https://reviews.llvm.org/D87070
llvm/lib/CodeGen/AsmPrinter/DwarfUnit.cpp
llvm/test/DebugInfo/X86/struct-fwd-decl.ll [new file with mode: 0644]