| ... | @@ -9586,10 +9586,13 @@ static void define_builtin_types(CodeGen *g) { | ... | @@ -9586,10 +9586,13 @@ static void define_builtin_types(CodeGen *g) { |
| 9586 | switch (g->zig_target->arch) { | 9586 | switch (g->zig_target->arch) { |
| 9587 | case ZigLLVM_x86: | 9587 | case ZigLLVM_x86: |
| 9588 | case ZigLLVM_x86_64: | 9588 | case ZigLLVM_x86_64: |
| 9589 | if (g->zig_target->abi != ZigLLVM_MSVC) | 9589 | if (g->zig_target->abi != ZigLLVM_MSVC) { |
| 9590 | add_fp_entry(g, "c_longdouble", 80, LLVMX86FP80Type(), &g->builtin_types.entry_c_longdouble); | 9590 | add_fp_entry(g, "c_longdouble", 80, LLVMX86FP80Type(), &g->builtin_types.entry_c_longdouble); |
| 9591 | else | 9591 | g->builtin_types.entry_c_longdouble->abi_size = g->builtin_types.entry_f80->abi_size; |
| | 9592 | g->builtin_types.entry_c_longdouble->abi_align = g->builtin_types.entry_f80->abi_align; |
| | 9593 | } else { |
| 9592 | add_fp_entry(g, "c_longdouble", 64, LLVMDoubleType(), &g->builtin_types.entry_c_longdouble); | 9594 | add_fp_entry(g, "c_longdouble", 64, LLVMDoubleType(), &g->builtin_types.entry_c_longdouble); |
| | 9595 | } |
| 9593 | break; | 9596 | break; |
| 9594 | case ZigLLVM_arm: | 9597 | case ZigLLVM_arm: |
| 9595 | case ZigLLVM_armeb: | 9598 | case ZigLLVM_armeb: |