diff options
author | Reid Kleckner <reid@kleckner.net> | 2014-04-30 20:34:31 +0000 |
---|---|---|
committer | Reid Kleckner <reid@kleckner.net> | 2014-04-30 20:34:31 +0000 |
commit | dd2647edcf99a9e7b1af9b407ff1489b4ee45739 (patch) | |
tree | 2b9577895fc33cdbfc667deb81b222832e351d82 /llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp | |
parent | 40286e0b6dc48cdfbcc2c54450afb5fc29b95494 (diff) | |
download | bcm5719-llvm-dd2647edcf99a9e7b1af9b407ff1489b4ee45739.tar.gz bcm5719-llvm-dd2647edcf99a9e7b1af9b407ff1489b4ee45739.zip |
Fix the clang-cl self-host build by defining ~DwarfDebug out of line
DwarfDebug.h has a SmallVector member containing a unique_ptr of an
incomplete type. MSVC doesn't have key functions, so the vtable and
dtor are emitted in AsmPrinter.cpp, where DwarfDebug's ctor is called.
AsmPrinter.cpp include DwarfUnit.h and doesn't get a complete definition
of DwarfTypeUnit. We could fix the problem by including DwarfUnit.h in
DwarfDebug.h, but that would increase header bloat. Instead, define
~DwarfDebug out of line.
llvm-svn: 207701
Diffstat (limited to 'llvm/lib/CodeGen/SelectionDAG/DAGCombiner.cpp')
0 files changed, 0 insertions, 0 deletions