diff options
| author | Rafael Espindola <rafael.espindola@gmail.com> | 2015-12-22 19:50:22 +0000 |
|---|---|---|
| committer | Rafael Espindola <rafael.espindola@gmail.com> | 2015-12-22 19:50:22 +0000 |
| commit | 5349d87a69dfef34a6538aff082775da19be8e88 (patch) | |
| tree | 513a45b4c55bc45116b5553b18f50076cfca2912 /llvm/test | |
| parent | 4b0d24c00a5d9270d9a8eba9050b68da069a06e9 (diff) | |
| download | bcm5719-llvm-5349d87a69dfef34a6538aff082775da19be8e88.tar.gz bcm5719-llvm-5349d87a69dfef34a6538aff082775da19be8e88.zip | |
Delete dead GlobalAliases.
llvm-svn: 256276
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/Transforms/GlobalOpt/alias-resolve.ll | 4 | ||||
| -rw-r--r-- | llvm/test/Transforms/GlobalOpt/deadglobal.ll | 3 | ||||
| -rw-r--r-- | llvm/test/Transforms/GlobalOpt/localize-constexpr.ll | 2 |
3 files changed, 6 insertions, 3 deletions
diff --git a/llvm/test/Transforms/GlobalOpt/alias-resolve.ll b/llvm/test/Transforms/GlobalOpt/alias-resolve.ll index f11fdb5e2bb..46b90ec29b9 100644 --- a/llvm/test/Transforms/GlobalOpt/alias-resolve.ll +++ b/llvm/test/Transforms/GlobalOpt/alias-resolve.ll @@ -13,8 +13,8 @@ ; CHECK: @weak1 = weak alias void (), void ()* @bar2 @bar4 = private unnamed_addr constant [2 x i8*] zeroinitializer -@foo4 = linkonce_odr unnamed_addr alias i8*, getelementptr inbounds ([2 x i8*], [2 x i8*]* @bar4, i32 0, i32 1) -; CHECK: @foo4 = linkonce_odr unnamed_addr alias i8*, getelementptr inbounds ([2 x i8*], [2 x i8*]* @bar4, i32 0, i32 1) +@foo4 = weak_odr unnamed_addr alias i8*, getelementptr inbounds ([2 x i8*], [2 x i8*]* @bar4, i32 0, i32 1) +; CHECK: @foo4 = weak_odr unnamed_addr alias i8*, getelementptr inbounds ([2 x i8*], [2 x i8*]* @bar4, i32 0, i32 1) define void @bar2() { ret void diff --git a/llvm/test/Transforms/GlobalOpt/deadglobal.ll b/llvm/test/Transforms/GlobalOpt/deadglobal.ll index 9563a23b2c2..f5eed44cbb6 100644 --- a/llvm/test/Transforms/GlobalOpt/deadglobal.ll +++ b/llvm/test/Transforms/GlobalOpt/deadglobal.ll @@ -1,11 +1,14 @@ ; RUN: opt < %s -globalopt -S | FileCheck %s @G1 = internal global i32 123 ; <i32*> [#uses=1] +@A1 = internal alias i32, i32* @G1 ; CHECK-NOT: @G1 ; CHECK: @G2 ; CHECK-NOT: @G3 +; CHECK-NOT: @A1 + define void @foo1() { ; CHECK: define void @foo ; CHECK-NEXT: ret diff --git a/llvm/test/Transforms/GlobalOpt/localize-constexpr.ll b/llvm/test/Transforms/GlobalOpt/localize-constexpr.ll index 6754533a50c..3fa7db89b04 100644 --- a/llvm/test/Transforms/GlobalOpt/localize-constexpr.ll +++ b/llvm/test/Transforms/GlobalOpt/localize-constexpr.ll @@ -13,7 +13,7 @@ define i8 @f() norecurse { } @H = internal global i32 42 -@Halias = internal alias i32, i32* @H +@Halias = alias i32, i32* @H ; @H can't be localized because @Halias uses it, and @Halias can't be converted to an instruction. define i8 @g() norecurse { |

