From f3e60bd8ee1a1ef1c34011874b05cf3b462c91fd Mon Sep 17 00:00:00 2001 From: Dan Gohman Date: Mon, 12 Jan 2009 23:12:39 +0000 Subject: [PATCH] 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 --- docs/LangRef.html | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/docs/LangRef.html b/docs/LangRef.html index 8857590d437..e097c2a84c5 100644 --- a/docs/LangRef.html +++ b/docs/LangRef.html @@ -2034,6 +2034,10 @@ return value.

ret void ; Return from a void function ret { i32, i8 } { i32 4, i8 2 } ; Return an aggregate of values 4 and 2 + +

Note that the code generator does not yet fully support larger + aggregate return values.

+
'br' Instruction
@@ -3231,6 +3235,10 @@ result is null if there is insufficient memory available.

%array3 = malloc i32, i32 4, align 1024 ; yields {i32*}:array3 %array4 = malloc i32, align 1024 ; yields {i32*}:array4 + +

Note that the code generator does not yet respect the + alignment value.

+ @@ -4493,6 +4501,10 @@ argument.

See the variable argument processing section.

+

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.

+