| ... | @@ -337,7 +337,12 @@ static LLVMCallConv get_llvm_cc(CodeGen *g, CallingConvention cc) { | ... | @@ -337,7 +337,12 @@ static LLVMCallConv get_llvm_cc(CodeGen *g, CallingConvention cc) { |
| 337 | if (g->zig_target.arch.arch == ZigLLVM_x86 || | 337 | if (g->zig_target.arch.arch == ZigLLVM_x86 || |
| 338 | g->zig_target.arch.arch == ZigLLVM_x86_64) | 338 | g->zig_target.arch.arch == ZigLLVM_x86_64) |
| 339 | { | 339 | { |
| 340 | return LLVMColdCallConv; | 340 | // cold calling convention is not supported on windows |
| | 341 | if (g->zig_target.os == ZigLLVM_Win32) { |
| | 342 | return LLVMCCallConv; |
| | 343 | } else { |
| | 344 | return LLVMColdCallConv; |
| | 345 | } |
| 341 | } else { | 346 | } else { |
| 342 | return LLVMCCallConv; | 347 | return LLVMCCallConv; |
| 343 | } | 348 | } |