summaryrefslogtreecommitdiff
path: root/lib/Transforms/IPO
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2013-06-12 16:45:47 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2013-06-12 16:45:47 +0000
commit100fbdd06be7590b23c4707a98cd605bdb519498 (patch)
tree085b532cec0aa1e6c81a9237bbeeea6612512aa5 /lib/Transforms/IPO
parentd3f7766f2363862b9c8586d2f78bc413223240d3 (diff)
downloadllvm-100fbdd06be7590b23c4707a98cd605bdb519498.tar.gz
llvm-100fbdd06be7590b23c4707a98cd605bdb519498.tar.bz2
llvm-100fbdd06be7590b23c4707a98cd605bdb519498.tar.xz
Always remove an alias when we rename the target.
Should fix the dragonegg build bots. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@183845 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib/Transforms/IPO')
-rw-r--r--lib/Transforms/IPO/GlobalOpt.cpp4
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp
index 72ba250f47..a4de71b3ae 100644
--- a/lib/Transforms/IPO/GlobalOpt.cpp
+++ b/lib/Transforms/IPO/GlobalOpt.cpp
@@ -3238,9 +3238,7 @@ bool GlobalOpt::OptimizeGlobalAliases(Module &M) {
if (Used.compilerUsedErase(J))
Used.compilerUsedInsert(Target);
- }
-
- if (mayHaveOtherReferences(*J, Used))
+ } else if (mayHaveOtherReferences(*J, Used))
continue;
// Delete the alias.