diff options
| author | Duncan Sands <baldrick@free.fr> | 2009-02-17 17:50:04 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2009-02-17 17:50:04 +0000 |
| commit | f974c5703c27aabd454b8870b7cb01751379fcd1 (patch) | |
| tree | a41ed22c5100ed3dbc7448b28abe0fd44bb421b9 /llvm/lib/Transforms | |
| parent | 852882ca97a2f531d7c7e2b4b6e27e56a09d8ac7 (diff) | |
| download | bcm5719-llvm-f974c5703c27aabd454b8870b7cb01751379fcd1.tar.gz bcm5719-llvm-f974c5703c27aabd454b8870b7cb01751379fcd1.zip | |
This transform also applies to private linkage.
llvm-svn: 64773
Diffstat (limited to 'llvm/lib/Transforms')
| -rw-r--r-- | llvm/lib/Transforms/IPO/GlobalOpt.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Transforms/IPO/GlobalOpt.cpp b/llvm/lib/Transforms/IPO/GlobalOpt.cpp index b60982919e4..0ac1e65891b 100644 --- a/llvm/lib/Transforms/IPO/GlobalOpt.cpp +++ b/llvm/lib/Transforms/IPO/GlobalOpt.cpp @@ -2398,11 +2398,11 @@ bool GlobalOpt::ResolveAliases(Module &M) { // @a = alias ... @f // into: // define ... @a(...) - if (!Target->hasInternalLinkage()) + if (!Target->hasLocalLinkage()) continue; // The transform is only useful if the alias does not have internal linkage. - if (J->hasInternalLinkage()) + if (J->hasLocalLinkage()) continue; // Do not perform the transform if multiple aliases potentially target the |

