diff options
author | Nuno Lopes <nunoplopes@sapo.pt> | 2012-07-25 18:49:28 +0000 |
---|---|---|
committer | Nuno Lopes <nunoplopes@sapo.pt> | 2012-07-25 18:49:28 +0000 |
commit | 6e699bf38dd862331532bd6f74ec491bdfad5db9 (patch) | |
tree | d775d86c6bf8e200b4b37ebf7e90d113e209cb69 /test | |
parent | d68e8cda245269c032a692873dc8eb163fa6ef00 (diff) |
revert r160742: it's breaking CMake build
original commit msg:
MemoryBuiltins: add support to determine the size of strdup'ed non-constant strings
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@160751 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test')
-rw-r--r-- | test/Instrumentation/BoundsChecking/strings.ll | 31 |
1 files changed, 0 insertions, 31 deletions
diff --git a/test/Instrumentation/BoundsChecking/strings.ll b/test/Instrumentation/BoundsChecking/strings.ll deleted file mode 100644 index 1942d1407b..0000000000 --- a/test/Instrumentation/BoundsChecking/strings.ll +++ /dev/null @@ -1,31 +0,0 @@ -; RUN: opt < %s -bounds-checking -S | FileCheck %s -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-S128" - -declare noalias i8* @strdup(i8* nocapture) nounwind -declare noalias i8* @strndup(i8* nocapture, i64) nounwind - -; CHECK: @f1 -define i8 @f1(i8* nocapture %str, i8** nocapture %esc) nounwind uwtable ssp { -; CHECK: call i64 @strlen(i8* %str) -; CHECK-NEXT: %1 = add nuw i64 {{.*}}, 1 - %call = tail call i8* @strdup(i8* %str) nounwind - store i8* %call, i8** %esc, align 8 - %arrayidx = getelementptr inbounds i8* %call, i64 3 -; CHECK: sub i64 %1, 3 - %1 = load i8* %arrayidx, align 1 - ret i8 %1 -; CHECK: call void @llvm.trap -} - -; CHECK: @f2 -define i8 @f2(i8* nocapture %str, i8** nocapture %esc, i64 %limit) nounwind uwtable ssp { -; CHECK: call i64 @strnlen(i8* %str, i64 %limit) -; CHECK-NEXT: %1 = add nuw i64 {{.*}}, 1 - %call = tail call i8* @strndup(i8* %str, i64 %limit) nounwind - store i8* %call, i8** %esc, align 8 - %arrayidx = getelementptr inbounds i8* %call, i64 3 -; CHECK: sub i64 %1, 3 - %1 = load i8* %arrayidx, align 1 - ret i8 %1 -; CHECK: call void @llvm.trap -} |