From 6e699bf38dd862331532bd6f74ec491bdfad5db9 Mon Sep 17 00:00:00 2001 From: Nuno Lopes Date: Wed, 25 Jul 2012 18:49:28 +0000 Subject: 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 --- test/Instrumentation/BoundsChecking/strings.ll | 31 -------------------------- 1 file changed, 31 deletions(-) delete mode 100644 test/Instrumentation/BoundsChecking/strings.ll (limited to 'test/Instrumentation') diff --git a/test/Instrumentation/BoundsChecking/strings.ll b/test/Instrumentation/BoundsChecking/strings.ll deleted file mode 100644 index 1942d14..0000000 --- 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 -} -- cgit v1.1