[LLVMdev] Is the Win64 codegen issue fixed?

NAKAMURA Takumi geek4civic at gmail.com
Fri Dec 10 03:06:20 PST 2010


Tailcall and fastcc might be broken on Win64.
for example, test/CodeGen/X86/tailcallbyval64 should not be converted
with Win64 CC.

Bug 8743 - Register allocation is invalid with Win64 tailcall jump
http://llvm.org/bugs/show_bug.cgi?id=8743

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.

...Takumi



More information about the llvm-dev mailing list