From: Adrian Prantl Date: Tue, 22 Aug 2017 01:10:48 +0000 (+0000) Subject: dsymutil: don't copy compile units without children from PCM files X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=88b828e2532e11d6bb309cdc39df08445b5debca;p=llvm dsymutil: don't copy compile units without children from PCM files rdar://problem/33830532 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@311416 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/dsymutil/Inputs/modules-empty/1.o b/test/tools/dsymutil/Inputs/modules-empty/1.o new file mode 100644 index 00000000000..19588357e77 Binary files /dev/null and b/test/tools/dsymutil/Inputs/modules-empty/1.o differ diff --git a/test/tools/dsymutil/Inputs/modules-empty/Empty.pcm b/test/tools/dsymutil/Inputs/modules-empty/Empty.pcm new file mode 100644 index 00000000000..a1de19eae74 Binary files /dev/null and b/test/tools/dsymutil/Inputs/modules-empty/Empty.pcm differ diff --git a/test/tools/dsymutil/X86/modules-empty.m b/test/tools/dsymutil/X86/modules-empty.m new file mode 100644 index 00000000000..3d95aa16880 --- /dev/null +++ b/test/tools/dsymutil/X86/modules-empty.m @@ -0,0 +1,28 @@ +/* Compile with: + cat >modules.modulemap <markEverythingAsKept(); } } + if (!Unit->getOrigUnit().getUnitDIE().hasChildren()) + return; if (Options.Verbose) { outs().indent(Indent); outs() << "cloning .debug_info from " << Filename << "\n";