[llvm-commits] [llvm] r62120 - /llvm/trunk/docs/LangRef.html

Dan Gohman gohman at apple.com
Mon Jan 12 15:12:39 PST 2009


Author: djg
Date: Mon Jan 12 17:12:39 2009
New Revision: 62120

URL: http://llvm.org/viewvc/llvm-project?rev=62120&view=rev
Log:
Document several current CodeGen limitations in LangRef.html.
Patches for any of these are welcome!

Modified:
    llvm/trunk/docs/LangRef.html

Modified: llvm/trunk/docs/LangRef.html
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/docs/LangRef.html?rev=62120&r1=62119&r2=62120&view=diff

==============================================================================
--- llvm/trunk/docs/LangRef.html (original)
+++ llvm/trunk/docs/LangRef.html Mon Jan 12 17:12:39 2009
@@ -2034,6 +2034,10 @@
   ret void                        <i>; Return from a void function</i>
   ret { i32, i8 } { i32 4, i8 2 } <i>; Return an aggregate of values 4 and 2</i>
 </pre>
+
+<p>Note that the code generator does not yet fully support larger
+   aggregate return values.</p>
+
 </div>
 <!-- _______________________________________________________________________ -->
 <div class="doc_subsubsection"> <a name="i_br">'<tt>br</tt>' Instruction</a> </div>
@@ -3231,6 +3235,10 @@
   %array3 = malloc i32, i32 4, align 1024       <i>; yields {i32*}:array3</i>
   %array4 = malloc i32, align 1024              <i>; yields {i32*}:array4</i>
 </pre>
+
+<p>Note that the code generator does not yet respect the
+   alignment value.</p>
+
 </div>
 
 <!-- _______________________________________________________________________ -->
@@ -4493,6 +4501,10 @@
 
 <p>See the <a href="#int_varargs">variable argument processing</a> section.</p>
 
+<p>Note that the code generator does not yet fully support va_arg
+   on many targets. Also, it does not currently support va_arg with
+   aggregate types on any target.</p>
+
 </div>
 
 <!-- *********************************************************************** -->





More information about the llvm-commits mailing list