OSDN Git Service

Update test to new style
authorChris Lattner <sabre@nondot.org>
Tue, 21 Oct 2003 15:36:21 +0000 (15:36 +0000)
committerChris Lattner <sabre@nondot.org>
Tue, 21 Oct 2003 15:36:21 +0000 (15:36 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9327 91177308-0d34-0410-b5e6-96231b3b80d8

test/Feature/varargs.ll

index defcd93..bf0c6f2 100644 (file)
@@ -2,20 +2,18 @@
 ; the va_arg instruction.
 
 implementation
-declare void %llvm.va_start(sbyte**, ...)
-declare void %llvm.va_copy(sbyte**, sbyte*)
-declare void %llvm.va_end(sbyte**)
+declare sbyte* %llvm.va_start()
+declare sbyte* %llvm.va_copy(sbyte*)
+declare void %llvm.va_end(sbyte*)
 
 int %test(int %X, ...) {
-       %ap = alloca sbyte*
-       %aq = alloca sbyte*
-       call void (sbyte**, ...)* %llvm.va_start(sbyte** %ap, int %X)
-       %apv = load sbyte** %ap
-       call void %llvm.va_copy(sbyte** %aq, sbyte* %apv)
-       call void %llvm.va_end(sbyte** %aq)
+       %ap = call sbyte* %llvm.va_start()
+       %aq = call sbyte* %llvm.va_copy(sbyte* %ap)
+       call void %llvm.va_end(sbyte* %aq)
        
-       %tmp = va_arg sbyte** %ap, int 
+       %tmp = vaarg sbyte* %ap, int 
+       %ap2 = vanext sbyte* %ap, int
 
-       call void %llvm.va_end(sbyte** %ap)
+       call void %llvm.va_end(sbyte* %ap2)
        ret int %tmp
 }