mirror of
https://github.com/RPCSX/llvm.git
synced 2025-01-24 13:15:36 +00:00
add a bit about the known problems on IA64
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@22003 91177308-0d34-0410-b5e6-96231b3b80d8
This commit is contained in:
parent
38135af219
commit
2e36d6ecb4
@ -597,6 +597,30 @@ frontends.</li>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- ======================================================================= -->
|
||||
<div class="doc_subsection">
|
||||
<a name="ia64-be">Known problems with the IA64 back-end</a>
|
||||
</div>
|
||||
|
||||
<div class="doc_text">
|
||||
|
||||
<ul>
|
||||
|
||||
<li>C++ programs are likely to fail on IA64, as calls to <tt>setjmp</tt> are
|
||||
made where the argument is not 16-byte aligned, as required on IA64. (Strictly
|
||||
speaking this is not a bug in the IA64 back-end; it will also be encountered
|
||||
when building C++ programs using the C back-end.)</li>
|
||||
|
||||
<li>There are a few ABI violations which will lead to problems
|
||||
when mixing LLVM output with code built with other compilers,
|
||||
particularly for C++ and floating-point programs.</li>
|
||||
|
||||
<li>Vararg functions are not supported.</li>
|
||||
|
||||
</ul>
|
||||
|
||||
</div>
|
||||
|
||||
<!-- *********************************************************************** -->
|
||||
<div class="doc_section">
|
||||
<a name="additionalinfo">Additional Information</a>
|
||||
|
Loading…
x
Reference in New Issue
Block a user