From 19e861a4ffb896f16a691d5ac869e894df3cd464 Mon Sep 17 00:00:00 2001 From: Anton Korobeynikov Date: Tue, 9 Sep 2008 20:05:04 +0000 Subject: Make safer variant of alias resolution routine to be default git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@56005 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Transforms/IPO/GlobalOpt.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/Transforms/IPO') diff --git a/lib/Transforms/IPO/GlobalOpt.cpp b/lib/Transforms/IPO/GlobalOpt.cpp index 8c6631aa2b..0c059ff014 100644 --- a/lib/Transforms/IPO/GlobalOpt.cpp +++ b/lib/Transforms/IPO/GlobalOpt.cpp @@ -2223,7 +2223,7 @@ bool GlobalOpt::ResolveAliases(Module &M) { if (I->use_empty()) continue; - if (const GlobalValue *GV = I->resolveAliasedGlobal(/*traverseWeak*/ false)) + if (const GlobalValue *GV = I->resolveAliasedGlobal()) if (GV != I) { I->replaceAllUsesWith(const_cast(GV)); Changed = true; @@ -2252,7 +2252,6 @@ bool GlobalOpt::runOnModule(Module &M) { // Optimize non-address-taken globals. LocalChange |= OptimizeGlobalVars(M); - Changed |= LocalChange; // Resolve aliases, when possible. LocalChange |= ResolveAliases(M); -- cgit v1.2.3