mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-27 07:12:06 +00:00
These code generator limitations have been removed.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@90003 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
9763487bd5
commit
65687f76c0
@ -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>
|
||||
|
Loading…
x
Reference in New Issue
Block a user