<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Nov 15, 2011, at 10:51 PM, 罗勇刚(Yonggang Luo) wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><h3 style="background-image: url(http://llvm.org/docs/img/lines.gif); background-attachment: initial; background-origin: initial; background-clip: initial; background-color: initial; font-family: 'Georgia,Palatino,Times,Roman,SanSerif'; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: none; border-bottom-style: solid; border-left-style: none; text-align: left; vertical-align: middle; padding-left: 4pt; padding-top: 4pt; padding-bottom: 4pt; width: 853px; font-size: 12pt; padding-right: 4pt; margin-top: 1.5em; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0.5em; ">
<a name="x86-be">Known problems with the X86 back-end</a></h3><div style="text-align: left; padding-left: 20pt; padding-right: 10pt; font-family: Simsun; font-size: medium; "><ul><li>The X86 backend does not yet support all <a href="http://llvm.org/PR879">inline assembly that uses the X86 floating point stack</a>. It supports the 'f' and 't' constraints, but not 'u'.</li>
<li>The X86-64 backend does not yet support the LLVM IR instruction <tt>va_arg</tt>. Currently, front-ends support variadic argument constructs on X86-64 by lowering them manually.</li><li>Windows x64 (aka Win64) code generator has a few issues.</li>
<ul><li>On mingw-w64, you will see unresolved symbol <tt>__chkstk</tt> due to <a href="http://llvm.org/bugs/show_bug.cgi?id=8919">Bug 8919</a>. It is fixed in <a href="http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20110321/118499.html">r128206</a>.</li>
<li>Miss-aligned MOVDQA might crash your program. It is due to <a href="http://llvm.org/bugs/show_bug.cgi?id=9483">Bug 9483</a>, lack of handling aligned internal globals.</li></ul></ul><div>These states should be update. Most of them are fixed under release 3.0</div>
</div></blockquote></div><br><div>Thanks, I've already got the first one, will fix the windows one, and link to PR1740 which tracks the va_arg issue (still broken).</div><div><br></div><div>-Chris</div></body></html>