LowerBitSets: do not use private aliases at all on Darwin.
authorPeter Collingbourne <peter@pcc.me.uk>
Mon, 16 Mar 2015 23:36:24 +0000 (23:36 +0000)
committerPeter Collingbourne <peter@pcc.me.uk>
Mon, 16 Mar 2015 23:36:24 +0000 (23:36 +0000)
commit4556b1fe22ace7ced5cd37f171ca4418826d46c4
treec8a47117a68c0085940281b91ae91c5d7cc0163b
parent7b8bb89ecdc2fd3fe1a715335d8c476d71a752de
LowerBitSets: do not use private aliases at all on Darwin.

LLVM currently turns these into linker-private symbols, which can be dead
stripped by the Darwin linker.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@232435 91177308-0d34-0410-b5e6-96231b3b80d8
lib/Transforms/IPO/LowerBitSets.cpp
test/Transforms/LowerBitSets/simple.ll