summaryrefslogtreecommitdiffstats
path: root/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/test/Transforms/MemCpyOpt/capturing-func.ll')
-rw-r--r--llvm/test/Transforms/MemCpyOpt/capturing-func.ll22
1 files changed, 0 insertions, 22 deletions
diff --git a/llvm/test/Transforms/MemCpyOpt/capturing-func.ll b/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
deleted file mode 100644
index 2671a9aad81..00000000000
--- a/llvm/test/Transforms/MemCpyOpt/capturing-func.ll
+++ /dev/null
@@ -1,22 +0,0 @@
-; RUN: opt < %s -basicaa -memcpyopt -S | FileCheck %s
-
-target datalayout = "e"
-
-declare void @foo(i8*)
-declare void @llvm.memcpy.p0i8.p0i8.i32(i8* nocapture, i8* nocapture, i32, i1) nounwind
-
-define void @test() {
- %ptr1 = alloca i8
- %ptr2 = alloca i8
- call void @foo(i8* %ptr2)
- call void @llvm.memcpy.p0i8.p0i8.i32(i8* %ptr1, i8* %ptr2, i32 1, i1 false)
- call void @foo(i8* %ptr1)
- ret void
-
- ; Check that the transformation isn't applied if the called function can
- ; capture the pointer argument (i.e. the nocapture attribute isn't present)
- ; CHECK-LABEL: @test(
- ; CHECK: call void @foo(i8* %ptr2)
- ; CHECK-NEXT: call void @llvm.memcpy
- ; CHECK-NEXT: call void @foo(i8* %ptr1)
-}
OpenPOWER on IntegriCloud