From: Adrian Prantl Date: Thu, 24 Sep 2015 16:10:14 +0000 (+0000) Subject: dsymutil: Fix the condition to distinguish module imports form definitions. X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=c10a184867e4fb6b9299db526dc6e1f667a6f7ce;p=oota-llvm.git dsymutil: Fix the condition to distinguish module imports form definitions. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@248512 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/test/tools/dsymutil/Inputs/submodules/1.o b/test/tools/dsymutil/Inputs/submodules/1.o new file mode 100644 index 00000000000..f95b70cd05c Binary files /dev/null and b/test/tools/dsymutil/Inputs/submodules/1.o differ diff --git a/test/tools/dsymutil/Inputs/submodules/Parent.pcm b/test/tools/dsymutil/Inputs/submodules/Parent.pcm new file mode 100644 index 00000000000..dca33af4268 Binary files /dev/null and b/test/tools/dsymutil/Inputs/submodules/Parent.pcm differ diff --git a/test/tools/dsymutil/X86/submodules.m b/test/tools/dsymutil/X86/submodules.m new file mode 100644 index 00000000000..64efc2f54ba --- /dev/null +++ b/test/tools/dsymutil/X86/submodules.m @@ -0,0 +1,40 @@ +/* Compile with: + cat >modules.modulemap <getTag() == dwarf::DW_TAG_module && + if (DIE->getTag() == dwarf::DW_TAG_module && ParentIdx == 0 && DIE->getAttributeValueAsString(&CU.getOrigUnit(), dwarf::DW_AT_name, "") != CU.getClangModuleName()) { InImportedModule = true;