summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/DeadStoreElimination/simple.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2010-11-29 21:59:31 +0000
committerChris Lattner <sabre@nondot.org>2010-11-29 21:59:31 +0000
commit2e8793482c046e4330dafb6bd944680c90f768e8 (patch)
treedf8b9e94ba3877eb3a347377642a8fba14a226d2 /llvm/test/Transforms/DeadStoreElimination/simple.ll
parent43b0c6d94ffd7f82eb8d2278ec5a182fa109e962 (diff)
downloadbcm5719-llvm-2e8793482c046e4330dafb6bd944680c90f768e8.tar.gz
bcm5719-llvm-2e8793482c046e4330dafb6bd944680c90f768e8.zip
fix PR8677, patch by Jakub Staszak!
llvm-svn: 120325
Diffstat (limited to 'llvm/test/Transforms/DeadStoreElimination/simple.ll')
-rw-r--r--llvm/test/Transforms/DeadStoreElimination/simple.ll14
1 files changed, 14 insertions, 0 deletions
diff --git a/llvm/test/Transforms/DeadStoreElimination/simple.ll b/llvm/test/Transforms/DeadStoreElimination/simple.ll
index 0a16603f55d..ab0ef7b7eb2 100644
--- a/llvm/test/Transforms/DeadStoreElimination/simple.ll
+++ b/llvm/test/Transforms/DeadStoreElimination/simple.ll
@@ -20,3 +20,17 @@ define void @test2(i32 *%p, i32 *%q) {
; CHECK: @test2
; CHECK-NEXT: store i32 20
}
+
+
+; PR8677
+@g = global i32 1
+
+define i32 @test3(i32* %g_addr) nounwind {
+; CHECK: @test3
+; CHEcK: load i32* %g_addr
+ %g_value = load i32* %g_addr, align 4
+ store i32 -1, i32* @g, align 4
+ store i32 %g_value, i32* %g_addr, align 4
+ %tmp3 = load i32* @g, align 4
+ ret i32 %tmp3
+}
OpenPOWER on IntegriCloud