commit | d69c1efa3844be71ad9b2359f716ceed629304ee | [log] [tgz] |
---|---|---|
author | Peter Collingbourne <peter@pcc.me.uk> | Thu Feb 02 05:22:42 2017 +0000 |
committer | Peter Collingbourne <peter@pcc.me.uk> | Thu Feb 02 05:22:42 2017 +0000 |
tree | b435660b1f35e601ba983252edd25a3e5d26e9c3 | |
parent | e482a05c0695b6276d178e93497a100090b38567 [diff] |
LTO: Link non-prevailing weak_odr or linkonce_odr globals into the combined module with available_externally linkage. These linkages mean that the ultimately prevailing symbol will have the same semantics as any non-prevailing copy of the symbol, so we are free to ignore the linker's resolution. Differential Revision: https://reviews.llvm.org/D29367 git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@293865 91177308-0d34-0410-b5e6-96231b3b80d8