diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/Transforms/MemCpyOpt/memcpy.ll | 22 |
1 files changed, 0 insertions, 22 deletions
diff --git a/test/Transforms/MemCpyOpt/memcpy.ll b/test/Transforms/MemCpyOpt/memcpy.ll index fa768712ec..148623a6ce 100644 --- a/test/Transforms/MemCpyOpt/memcpy.ll +++ b/test/Transforms/MemCpyOpt/memcpy.ll @@ -185,28 +185,6 @@ define void @test10(%opaque* noalias nocapture sret %x, i32 %y) { ret void } -; Test11 is similar to test10 except that the instruction "store i32 %y, i32* %a" -; before the call-site is deleted. MemCopyOpt is able to optimize this snippet into -; -; %x1 = bitcast %opaque* %x to i32* -; call void @foo(i32* noalias nocapture %x1) -; ret void -; - -define void @test11(%opaque* noalias nocapture sret %x, i32 %y) { -; CHECK: test11 -; CHECK: %x1 = bitcast %opaque* %x to i32* -; CHECK: call void @foo(i32* noalias nocapture %x1) -; CHECK: ret void - - %a = alloca i32, align 4 - call void @foo(i32* noalias nocapture %a) - %c = load i32* %a - %d = bitcast %opaque* %x to i32* - store i32 %c, i32* %d - ret void -} - declare void @f1(%struct.big* sret) declare void @f2(%struct.big*) |