diff options
author | Chris Lattner <sabre@nondot.org> | 2003-10-21 15:36:21 +0000 |
---|---|---|
committer | Chris Lattner <sabre@nondot.org> | 2003-10-21 15:36:21 +0000 |
commit | 25e6e9949e99ae485568ed238d0a2595cc290882 (patch) | |
tree | 3fee638c5f1f0203874e90d92f1268edabcb4a95 /test/Feature/varargs.ll | |
parent | 7939597b62eb17c48386eed111d76ce445da45ef (diff) | |
download | llvm-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.ll | 20 |
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 } |