[llvm-commits] [llvm] r157543 - in /llvm/trunk/test/Integer: varargs_bt.ll varargs_new_bt.ll

Chris Lattner sabre at nondot.org
Sun May 27 12:31:00 PDT 2012


Author: lattner
Date: Sun May 27 14:31:00 2012
New Revision: 157543

URL: http://llvm.org/viewvc/llvm-project?rev=157543&view=rev
Log:
remove two (useless) tests that use incorrect intrinsic prototypes, detected by the new intrinsic verifier.

Removed:
    llvm/trunk/test/Integer/varargs_bt.ll
    llvm/trunk/test/Integer/varargs_new_bt.ll

Removed: llvm/trunk/test/Integer/varargs_bt.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Integer/varargs_bt.ll?rev=157542&view=auto
==============================================================================
--- llvm/trunk/test/Integer/varargs_bt.ll (original)
+++ llvm/trunk/test/Integer/varargs_bt.ll (removed)
@@ -1,23 +0,0 @@
-; RUN: llvm-as %s -o - | llvm-dis > %t1.ll
-; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
-; RUN: diff %t1.ll %t2.ll
-
-; Demonstrate all of the variable argument handling intrinsic functions plus 
-; the va_arg instruction.
-
-declare void @llvm.va_start(i8** %ap)
-declare void @llvm.va_copy(i8** %aq, i8** %ap)
-declare void @llvm.va_end(i8** %ap)
-
-define i33 @test(i33 %X, ...) {
-        %ap = alloca i8*
-	call void @llvm.va_start(i8** %ap)
-	%tmp = va_arg i8** %ap, i33 
-
-        %aq = alloca i8*
-	call void @llvm.va_copy(i8** %aq, i8** %ap)
-	call void @llvm.va_end(i8** %aq)
-	
-	call void @llvm.va_end(i8** %ap)
-	ret i33 %tmp
-}

Removed: llvm/trunk/test/Integer/varargs_new_bt.ll
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/Integer/varargs_new_bt.ll?rev=157542&view=auto
==============================================================================
--- llvm/trunk/test/Integer/varargs_new_bt.ll (original)
+++ llvm/trunk/test/Integer/varargs_new_bt.ll (removed)
@@ -1,32 +0,0 @@
-; RUN: llvm-as %s -o - | llvm-dis > %t1.ll
-; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll
-; RUN: diff %t1.ll %t2.ll
-
-; Demonstrate all of the variable argument handling intrinsic functions plus 
-; the va_arg instruction.
-
-declare void @llvm.va_start(i8**)
-declare void @llvm.va_copy(i8**, i8*)
-declare void @llvm.va_end(i8**)
-
-define i31 @test(i31 %X, ...) {
-        ; Allocate two va_list items.  On this target, va_list is of type i8*
-        %ap = alloca i8*             ; <i8**> [#uses=4]
-        %aq = alloca i8*             ; <i8**> [#uses=2]
-
-        ; Initialize variable argument processing
-        call void @llvm.va_start(i8** %ap)
-
-        ; Read a single integer argument
-        %tmp = va_arg i8** %ap, i31           ; <i31> [#uses=1]
-
-        ; Demonstrate usage of llvm.va_copy and llvm_va_end
-        %apv = load i8** %ap         ; <i8*> [#uses=1]
-        call void @llvm.va_copy(i8** %aq, i8* %apv)
-        call void @llvm.va_end(i8** %aq)
-
-        ; Stop processing of arguments.
-        call void @llvm.va_end(i8** %ap)
-        ret i31 %tmp
-
-}





More information about the llvm-commits mailing list