[llvm-commits] CVS: llvm/docs/LangRef.html

Anton Korobeynikov asl at math.spbu.ru
Wed Mar 21 16:58:22 PDT 2007



Changes in directory llvm/docs:

LangRef.html updated: 1.210 -> 1.211
---
Log message:

Fixed va_arg example. Reported by Roman Samoilov


---
Diffs of the changes:  (+10 -6)

 LangRef.html |   16 ++++++++++------
 1 files changed, 10 insertions(+), 6 deletions(-)


Index: llvm/docs/LangRef.html
diff -u llvm/docs/LangRef.html:1.210 llvm/docs/LangRef.html:1.211
--- llvm/docs/LangRef.html:1.210	Wed Mar 14 14:31:19 2007
+++ llvm/docs/LangRef.html	Wed Mar 21 18:58:04 2007
@@ -3627,11 +3627,11 @@
 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 @@
   ; 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>
 
@@ -4599,7 +4603,7 @@
 
   <a href="mailto:sabre at nondot.org">Chris Lattner</a><br>
   <a href="http://llvm.org">The LLVM Compiler Infrastructure</a><br>
-  Last modified: $Date: 2007/03/14 19:31:19 $
+  Last modified: $Date: 2007/03/21 23:58:04 $
 </address>
 </body>
 </html>






More information about the llvm-commits mailing list