[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