diff options
| author | Benjamin Kramer <benny.kra@googlemail.com> | 2015-03-03 00:17:09 +0000 |
|---|---|---|
| committer | Benjamin Kramer <benny.kra@googlemail.com> | 2015-03-03 00:17:09 +0000 |
| commit | 838752d3f63a503775384a4a49c180d3af9ca2c2 (patch) | |
| tree | e61980a8be0a258ccee309877690f213d5634880 /llvm/lib | |
| parent | 042e51823b95f82902684c841b97583afd5d027a (diff) | |
| download | bcm5719-llvm-838752d3f63a503775384a4a49c180d3af9ca2c2.tar.gz bcm5719-llvm-838752d3f63a503775384a4a49c180d3af9ca2c2.zip | |
LoopIdiom: Give globals for memset_pattern16 private linkage.
There's really no reason to have them have entries in the symbol table
anymore. Old versions of ld64 had some bugs in this area but those have
been fixed long ago.
llvm-svn: 231041
Diffstat (limited to 'llvm/lib')
| -rw-r--r-- | llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp index 243c624fc4b..d1f46ddf169 100644 --- a/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp +++ b/llvm/lib/Transforms/Scalar/LoopIdiomRecognize.cpp @@ -1005,7 +1005,7 @@ processLoopStridedStore(Value *DestPtr, unsigned StoreSize, // Otherwise we should form a memset_pattern16. PatternValue is known to be // an constant array of 16-bytes. Plop the value into a mergable global. GlobalVariable *GV = new GlobalVariable(*M, PatternValue->getType(), true, - GlobalValue::InternalLinkage, + GlobalValue::PrivateLinkage, PatternValue, ".memset_pattern"); GV->setUnnamedAddr(true); // Ok to merge these. GV->setAlignment(16); |

