Fix lazy linking of comdat members.
authorRafael Espindola <rafael.espindola@gmail.com>
Thu, 24 Mar 2016 00:06:03 +0000 (00:06 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Thu, 24 Mar 2016 00:06:03 +0000 (00:06 +0000)
commit1ee9fbd842273ab3fb6748c34d9f159a10ccb0d0
treeaaa62d118b5876e86be322b4fc2b8c95417d6a0a
parent5c79bb364a3bf3de914a34492cf9fabcc53fa3b5
Fix lazy linking of comdat members.

If not for lazy linking of linkonce GVs, comdats are just a
preprocessing before symbol resolution.

Lazy linking complicates it since when we pick a visible member of
comdat, we have to make sure the rest of it passes symbol resolution
too.

llvm-svn: 264223
llvm/lib/Linker/LinkModules.cpp
llvm/test/Linker/comdat9.ll