diff options
| author | Duncan Sands <baldrick@free.fr> | 2009-11-27 12:33:22 +0000 |
|---|---|---|
| committer | Duncan Sands <baldrick@free.fr> | 2009-11-27 12:33:22 +0000 |
| commit | ee7425cc56ee746e79b8cc56c7aa13ce452f73c9 (patch) | |
| tree | 3160827a595b4fb0f810d4bc1a15cd021db93de5 /llvm/docs/LangRef.html | |
| parent | 6d294de5482b2f0d8a9d77cf0c63013e3316459e (diff) | |
| download | bcm5719-llvm-ee7425cc56ee746e79b8cc56c7aa13ce452f73c9.tar.gz bcm5719-llvm-ee7425cc56ee746e79b8cc56c7aa13ce452f73c9.zip | |
These code generator limitations have been removed.
llvm-svn: 90003
Diffstat (limited to 'llvm/docs/LangRef.html')
| -rw-r--r-- | llvm/docs/LangRef.html | 28 |
1 files changed, 0 insertions, 28 deletions
diff --git a/llvm/docs/LangRef.html b/llvm/docs/LangRef.html index ab656d89a7e..d67e43ccfd6 100644 --- a/llvm/docs/LangRef.html +++ b/llvm/docs/LangRef.html @@ -1440,11 +1440,6 @@ Classifications</a> </div> </tr> </table> -<p>Note that the code generator does not yet support large integer types to be - used as function return types. The specific limit on how large a return type - the code generator can currently handle is target-dependent; currently it's - often 64 bits for 32-bit targets and 128 bits for 64-bit targets.</p> - </div> <!-- _______________________________________________________________________ --> @@ -1583,11 +1578,6 @@ Classifications</a> </div> length array type. An implementation of 'pascal style arrays' in LLVM could use the type "<tt>{ i32, [0 x float]}</tt>", for example.</p> -<p>Note that the code generator does not yet support large aggregate types to be - used as function return types. The specific limit on how large an aggregate - return type the code generator can currently handle is target-dependent, and - also dependent on the aggregate element types.</p> - </div> <!-- _______________________________________________________________________ --> @@ -1680,11 +1670,6 @@ Classifications</a> </div> </tr> </table> -<p>Note that the code generator does not yet support large aggregate types to be - used as function return types. The specific limit on how large an aggregate - return type the code generator can currently handle is target-dependent, and - also dependent on the aggregate element types.</p> - </div> <!-- _______________________________________________________________________ --> @@ -1803,11 +1788,6 @@ Classifications</a> </div> </tr> </table> -<p>Note that the code generator does not yet support large vector types to be - used as function return types. The specific limit on how large a vector - return type codegen can currently handle is target-dependent; currently it's - often a few times longer than a hardware vector register.</p> - </div> <!-- _______________________________________________________________________ --> @@ -2600,14 +2580,6 @@ Instruction</a> </div> ret { i32, i8 } { i32 4, i8 2 } <i>; Return a struct of values 4 and 2</i> </pre> -<p>Note that the code generator does not yet fully support large - return values. The specific sizes that are currently supported are - dependent on the target. For integers, on 32-bit targets the limit - is often 64 bits, and on 64-bit targets the limit is often 128 bits. - For aggregate types, the current limits are dependent on the element - types; for example targets are often limited to 2 total integer - elements and 2 total floating-point elements.</p> - </div> <!-- _______________________________________________________________________ --> <div class="doc_subsubsection"> <a name="i_br">'<tt>br</tt>' Instruction</a> </div> |

