diff options
Diffstat (limited to 'release_23/test/Transforms/InstCombine/alloca.ll')
-rw-r--r-- | release_23/test/Transforms/InstCombine/alloca.ll | 31 |
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 -} - |