diff --git a/llvm/test/Transforms/DeadStoreElimination/alloca.ll b/llvm/test/Transforms/DeadStoreElimination/alloca.ll deleted file mode 100644 index b6818eb3824f920898abc8c9120bc67742976b8b..0000000000000000000000000000000000000000 --- a/llvm/test/Transforms/DeadStoreElimination/alloca.ll +++ /dev/null @@ -1,9 +0,0 @@ -; RUN: opt < %s -dse -S | not grep DEAD - -define void @test(i32* %Q) { - %P = alloca i32 ; [#uses=1] - %DEAD = load i32* %Q ; [#uses=1] - store i32 %DEAD, i32* %P - ret void -} - diff --git a/llvm/test/Transforms/DeadStoreElimination/simple.ll b/llvm/test/Transforms/DeadStoreElimination/simple.ll index abaff304f62f624c7028dd6c8f3ae0fb35f0abdb..1aa62bb6e00ba2b093f6f30a89967de7a8163f70 100644 --- a/llvm/test/Transforms/DeadStoreElimination/simple.ll +++ b/llvm/test/Transforms/DeadStoreElimination/simple.ll @@ -165,3 +165,15 @@ define i32* @test13() { declare noalias i8* @malloc(i32) + + +define void @test14(i32* %Q) { + %P = alloca i32 + %DEAD = load i32* %Q + store i32 %DEAD, i32* %P + ret void + +; CHECK: @test14 +; CHECK-NEXT: ret void +} +