summaryrefslogtreecommitdiff
path: root/test/Feature/varargs.ll
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2003-10-21 15:36:21 +0000
committerChris Lattner <sabre@nondot.org>2003-10-21 15:36:21 +0000
commit25e6e9949e99ae485568ed238d0a2595cc290882 (patch)
tree3fee638c5f1f0203874e90d92f1268edabcb4a95 /test/Feature/varargs.ll
parent7939597b62eb17c48386eed111d76ce445da45ef (diff)
downloadllvm-25e6e9949e99ae485568ed238d0a2595cc290882.tar.gz
llvm-25e6e9949e99ae485568ed238d0a2595cc290882.tar.bz2
llvm-25e6e9949e99ae485568ed238d0a2595cc290882.tar.xz
Update test to new style
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@9327 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'test/Feature/varargs.ll')
-rw-r--r--test/Feature/varargs.ll20
1 files changed, 9 insertions, 11 deletions
diff --git a/test/Feature/varargs.ll b/test/Feature/varargs.ll
index defcd93cc6..bf0c6f2ac6 100644
--- a/test/Feature/varargs.ll
+++ b/test/Feature/varargs.ll
@@ -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
}