From 65e7ca995dc2da491e682ff5cb8c7104a93cccb8 Mon Sep 17 00:00:00 2001 From: Adrian Prantl Date: Fri, 21 Jul 2017 01:24:05 +0000 Subject: Debug Info: Don't strip clang module skeleton CUs. This corrects a (hopefully :-) accidental side-effect of r304020. rdar://problem/33442618 llvm-svn: 308708 --- llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp') diff --git a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp index f1b4d9f20ca..036d1080a28 100644 --- a/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp +++ b/llvm/lib/CodeGen/AsmPrinter/DwarfDebug.cpp @@ -548,7 +548,8 @@ void DwarfDebug::beginModule() { for (DICompileUnit *CUNode : M->debug_compile_units()) { if (CUNode->getEnumTypes().empty() && CUNode->getRetainedTypes().empty() && CUNode->getGlobalVariables().empty() && - CUNode->getImportedEntities().empty() && CUNode->getMacros().empty()) + CUNode->getImportedEntities().empty() && CUNode->getMacros().empty() && + !CUNode->getDWOId()) continue; DwarfCompileUnit &CU = getOrCreateDwarfCompileUnit(CUNode); -- cgit v1.2.3