1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-22 18:54:02 +01:00

remove two (useless) tests that use incorrect intrinsic prototypes, detected by the new intrinsic verifier.

llvm-svn: 157543
This commit is contained in:
Chris Lattner 2012-05-27 19:31:00 +00:00
parent 66230fbd9c
commit b2793e10c0
2 changed files with 0 additions and 55 deletions

View File

@ -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
}

View File

@ -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
}