summaryrefslogtreecommitdiffstats
path: root/llvm/test
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2010-03-06 10:50:38 +0000
committerEric Christopher <echristo@apple.com>2010-03-06 10:50:38 +0000
commita7fb58f5f5b24be9f3ed5eadcf10ad024b810859 (patch)
tree88cdd46e4a6927ad5cf071bcd4ba9eda4e07eec2 /llvm/test
parentb0759be4d07b3dec03b527fe3b50260d6c6d6e86 (diff)
downloadbcm5719-llvm-a7fb58f5f5b24be9f3ed5eadcf10ad024b810859.tar.gz
bcm5719-llvm-a7fb58f5f5b24be9f3ed5eadcf10ad024b810859.zip
Migrate _chk call lowering from SimplifyLibCalls to InstCombine. Stub
out the remainder of the calls that we should lower in some way and move the tests to the new correct directory. Fix up tests that are now optimized more than they were before by -instcombine. llvm-svn: 97875
Diffstat (limited to 'llvm/test')
-rw-r--r--llvm/test/Transforms/InstCombine/memset_chk.ll (renamed from llvm/test/Transforms/SimplifyLibCalls/memset_chk.ll)2
-rw-r--r--llvm/test/Transforms/InstCombine/objsize.ll4
-rw-r--r--llvm/test/Transforms/InstCombine/strcpy_chk.ll (renamed from llvm/test/Transforms/SimplifyLibCalls/strcpy_chk.ll)2
3 files changed, 4 insertions, 4 deletions
diff --git a/llvm/test/Transforms/SimplifyLibCalls/memset_chk.ll b/llvm/test/Transforms/InstCombine/memset_chk.ll
index c4ef60ec385..5a4e6d9e84f 100644
--- a/llvm/test/Transforms/SimplifyLibCalls/memset_chk.ll
+++ b/llvm/test/Transforms/InstCombine/memset_chk.ll
@@ -1,4 +1,4 @@
-; RUN: opt < %s -simplify-libcalls -S | FileCheck %s
+; RUN: opt < %s -instcombine -S | FileCheck %s
; rdar://7719085
target datalayout = "e-p:64:64:64-i1:8:8-i8:8:8-i16:16:16-i32:32:32-i64:64:64-f32:32:32-f64:64:64-v64:64:64-v128:128:128-a0:0:64-s0:64:64-f80:128:128-n8:16:32:64"
diff --git a/llvm/test/Transforms/InstCombine/objsize.ll b/llvm/test/Transforms/InstCombine/objsize.ll
index bf1a37f975d..57dc2fd0544 100644
--- a/llvm/test/Transforms/InstCombine/objsize.ll
+++ b/llvm/test/Transforms/InstCombine/objsize.ll
@@ -91,7 +91,7 @@ bb11:
%1 = bitcast float* %0 to i8* ; <i8*> [#uses=1]
%2 = call i32 @llvm.objectsize.i32(i8* %1, i1 false) ; <i32> [#uses=1]
%3 = call i8* @__memcpy_chk(i8* undef, i8* undef, i32 512, i32 %2) nounwind ; <i8*> [#uses=0]
-; CHECK: @__memcpy_chk
+; CHECK: unreachable
unreachable
bb12:
@@ -113,7 +113,7 @@ entry:
%1 = bitcast %struct.data* %0 to i8*
%2 = call i64 @llvm.objectsize.i64(i8* %1, i1 false) nounwind
; CHECK-NOT: @llvm.objectsize
-; CHECK: @__memset_chk(i8* %1, i32 0, i64 1824, i64 1824)
+; CHECK: @llvm.memset.i64(i8* %1, i8 0, i64 1824, i32 8)
%3 = call i8* @__memset_chk(i8* %1, i32 0, i64 1824, i64 %2) nounwind
ret i32 0
}
diff --git a/llvm/test/Transforms/SimplifyLibCalls/strcpy_chk.ll b/llvm/test/Transforms/InstCombine/strcpy_chk.ll
index 422cbd9345a..a20a13c78b2 100644
--- a/llvm/test/Transforms/SimplifyLibCalls/strcpy_chk.ll
+++ b/llvm/test/Transforms/InstCombine/strcpy_chk.ll
@@ -1,4 +1,4 @@
-; RUN: opt < %s -simplify-libcalls -S | FileCheck %s
+; RUN: opt < %s -instcombine -S | FileCheck %s
@a = common global [60 x i8] zeroinitializer, align 1 ; <[60 x i8]*> [#uses=1]
@.str = private constant [8 x i8] c"abcdefg\00" ; <[8 x i8]*> [#uses=1]
OpenPOWER on IntegriCloud