summaryrefslogtreecommitdiff
path: root/release_23/test/Transforms/InstCombine/alloca.ll
diff options
context:
space:
mode:
Diffstat (limited to 'release_23/test/Transforms/InstCombine/alloca.ll')
-rw-r--r--release_23/test/Transforms/InstCombine/alloca.ll31
1 files changed, 0 insertions, 31 deletions
diff --git a/release_23/test/Transforms/InstCombine/alloca.ll b/release_23/test/Transforms/InstCombine/alloca.ll
deleted file mode 100644
index 95d0f094ae3f..000000000000
--- a/release_23/test/Transforms/InstCombine/alloca.ll
+++ /dev/null
@@ -1,31 +0,0 @@
-; Zero byte allocas should be deleted.
-
-; RUN: llvm-as < %s | opt -instcombine | llvm-dis | \
-; RUN: not grep alloca
-; END.
-
-declare void @use(...)
-
-define void @test() {
- %X = alloca [0 x i32] ; <[0 x i32]*> [#uses=1]
- call void (...)* @use( [0 x i32]* %X )
- %Y = alloca i32, i32 0 ; <i32*> [#uses=1]
- call void (...)* @use( i32* %Y )
- %Z = alloca { } ; <{ }*> [#uses=1]
- call void (...)* @use( { }* %Z )
- ret void
-}
-
-define void @test2() {
- %A = alloca i32 ; <i32*> [#uses=1]
- store i32 123, i32* %A
- ret void
-}
-
-define void @test3() {
- %A = alloca { i32 } ; <{ i32 }*> [#uses=1]
- %B = getelementptr { i32 }* %A, i32 0, i32 0 ; <i32*> [#uses=1]
- store i32 123, i32* %B
- ret void
-}
-