I have a project in mind that involves using the JIT for a few targets (x86 and x86_64 processors on Mac OS, Linux and Windows). However, there is an open bug that says LLVM generates incorrect code for Win64.
Eli’s last comment on the bug, however, says that it appears to be fixed.
I don’t have a Win64 box to test it. Can someone confirm that it now works (or still doesn’t)?
I have a project in mind that involves using the JIT for a few targets (x86
and x86_64 processors on Mac OS, Linux and Windows). However, there is an
open bug that says LLVM generates incorrect code for Win64.
Eli's last comment on the bug, however, says that it appears to be fixed.
I don't have a Win64 box to test it. Can someone confirm that it now works
(or still doesn't)?
Yes, this particular issue was workarounded, so stuff works fine on ToT.
IMHO, Win64 CC should be separated and "fastcc" should be guaranteed
to convert tailjmp.
FYI, I am trying to build x64 clang/llvm toolchain with clang.
(I don't use mingw64-gcc as compiler)
It seems a few issues might be there (on llvm).
When I built *fine* clang, I could tweak Win64 tests on.