summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorAnton Korobeynikov <asl@math.spbu.ru>2007-03-21 23:58:04 +0000
committerAnton Korobeynikov <asl@math.spbu.ru>2007-03-21 23:58:04 +0000
commit5d522f36ca33e7d6ee1b75dca348586c16f95138 (patch)
tree54997fb92d6dc3d549128d987ce2d0cd150185c5 /docs
parente4e40030325ecfb8c450ce45aa961071123df54d (diff)
downloadllvm-5d522f36ca33e7d6ee1b75dca348586c16f95138.tar.gz
llvm-5d522f36ca33e7d6ee1b75dca348586c16f95138.tar.bz2
llvm-5d522f36ca33e7d6ee1b75dca348586c16f95138.tar.xz
Fixed va_arg example. Reported by Roman Samoilov
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@35248 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'docs')
-rw-r--r--docs/LangRef.html14
1 files changed, 9 insertions, 5 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html
index cbd4c9baa0..d1061412a6 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -3627,11 +3627,11 @@ instruction and the variable argument handling intrinsic functions are
used.</p>
<pre>
-define i32 %test(i32 %X, ...) {
+define i32 @test(i32 %X, ...) {
; Initialize variable argument processing
%ap = alloca i8 *
%ap2 = bitcast i8** %ap to i8*
- call void %<a href="#i_va_start">llvm.va_start</a>(i8* %ap2)
+ call void @llvm.va_start(i8* %ap2)
; Read a single integer argument
%tmp = va_arg i8 ** %ap, i32
@@ -3639,13 +3639,17 @@ define i32 %test(i32 %X, ...) {
; Demonstrate usage of llvm.va_copy and llvm.va_end
%aq = alloca i8 *
%aq2 = bitcast i8** %aq to i8*
- call void %<a href="#i_va_copy">llvm.va_copy</a>(i8 *%aq2, i8* %ap2)
- call void %<a href="#i_va_end">llvm.va_end</a>(i8* %aq2)
+ call void @llvm.va_copy(i8 *%aq2, i8* %ap2)
+ call void @llvm.va_end(i8* %aq2)
; Stop processing of arguments.
- call void %<a href="#i_va_end">llvm.va_end</a>(i8* %ap2)
+ call void @llvm.va_end(i8* %ap2)
ret i32 %tmp
}
+
+declare void @llvm.va_start(i8*)
+declare void @llvm.va_copy(i8*, i8*)
+declare void @llvm.va_end(i8*)
</pre>
</div>