diff options
Diffstat (limited to 'llvm/test/Transforms/InstCombine/memcpy-2.ll')
-rw-r--r-- | llvm/test/Transforms/InstCombine/memcpy-2.ll | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/llvm/test/Transforms/InstCombine/memcpy-2.ll b/llvm/test/Transforms/InstCombine/memcpy-2.ll index a31854c0175..12c68965b35 100644 --- a/llvm/test/Transforms/InstCombine/memcpy-2.ll +++ b/llvm/test/Transforms/InstCombine/memcpy-2.ll @@ -6,12 +6,13 @@ target datalayout = "e-p:32:32:32-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:32:64-f3 declare i8 @memcpy(i8*, i8*, i32) -; Check that memcpy functions with the wrong prototype aren't simplified. +; Check that memcpy functions with the wrong prototype (doesn't return a pointer) aren't simplified. define i8 @test_no_simplify1(i8* %mem1, i8* %mem2, i32 %size) { ; CHECK-LABEL: @test_no_simplify1( +; CHECK-NEXT: [[RET:%.*]] = call i8 @memcpy(i8* %mem1, i8* %mem2, i32 %size) +; CHECK-NEXT: ret i8 [[RET]] +; %ret = call i8 @memcpy(i8* %mem1, i8* %mem2, i32 %size) -; CHECK: call i8 @memcpy ret i8 %ret -; CHECK: ret i8 %ret } |