[LTO] Keep linkonce symbols when required.
authorDavide Italiano <davide@freebsd.org>
Wed, 23 Mar 2016 18:41:48 +0000 (18:41 +0000)
committerDavide Italiano <davide@freebsd.org>
Wed, 23 Mar 2016 18:41:48 +0000 (18:41 +0000)
commitbcd660a9085557c79fa55f2f7e873dc4286e98cd
tree03ab62e093eda1d9cd3d7ee26e54ddcc7d7d01cd
parent0e4898685f8654b8a01e1580cc9a14497cb3f794
[LTO] Keep linkonce symbols when required.

Similarly to how we do with linkonce_odr symbols already, but
change their linkage to weak.

llvm-svn: 264181
lld/ELF/LTO.cpp
lld/test/ELF/lto/Inputs/linkonce.ll [new file with mode: 0644]
lld/test/ELF/lto/linkonce.ll [new file with mode: 0644]