[LLVMdev] LLVM 3.0 Release about X86

罗勇刚(Yonggang Luo) luoyonggang at gmail.com
Tue Nov 15 22:51:18 PST 2011


Known problems with the X86 back-end

   - The X86 backend does not yet support all inline assembly that uses the
   X86 floating point stack <http://llvm.org/PR879>. It supports the 'f'
   and 't' constraints, but not 'u'.
   - The X86-64 backend does not yet support the LLVM IR instruction va_arg.
   Currently, front-ends support variadic argument constructs on X86-64 by
   lowering them manually.
   - Windows x64 (aka Win64) code generator has a few issues.
      - On mingw-w64, you will see unresolved symbol __chkstk due to Bug
      8919 <http://llvm.org/bugs/show_bug.cgi?id=8919>. It is fixed in
      r128206<http://lists.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20110321/118499.html>
      .
      - Miss-aligned MOVDQA might crash your program. It is due to Bug
9483<http://llvm.org/bugs/show_bug.cgi?id=9483>,
      lack of handling aligned internal globals.

These states should be update. Most of them are fixed under release 3.0


-- 
         此致
礼
罗勇刚
Yours
    sincerely,
Yonggang Luo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-dev/attachments/20111116/861d9bfd/attachment.html>


More information about the llvm-dev mailing list