aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Gohman <gohman@apple.com>2009-01-12 23:12:39 +0000
committerDan Gohman <gohman@apple.com>2009-01-12 23:12:39 +0000
commitf3e60bd8ee1a1ef1c34011874b05cf3b462c91fd (patch)
tree28e0b81589612bdf5da757af178fab102e66e654
parent3f7833a27364f112d7d54fd3b98517cd82433415 (diff)
Document several current CodeGen limitations in LangRef.html.
Patches for any of these are welcome! git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@62120 91177308-0d34-0410-b5e6-96231b3b80d8
-rw-r--r--docs/LangRef.html12
1 files changed, 12 insertions, 0 deletions
diff --git a/docs/LangRef.html b/docs/LangRef.html
index 8857590d43..e097c2a84c 100644
--- a/docs/LangRef.html
+++ b/docs/LangRef.html
@@ -2034,6 +2034,10 @@ return value.</p>
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 @@ result is null if there is insufficient memory available.</p>
%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 @@ argument.</p>
<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>
<!-- *********************************************************************** -->