| ... | ... | @@ -7436,7 +7436,10 @@ static LLVMValueRef gen_const_val(CodeGen *g, ZigValue *const_val, const char *n |
| 7436 | 7436 | case ZigTypeIdFloat: |
| 7437 | 7437 | switch (type_entry->data.floating.bit_count) { |
| 7438 | 7438 | case 16: |
| 7439 | | return LLVMConstReal(get_llvm_type(g, type_entry), zig_f16_to_double(const_val->data.x_f16)); |
| 7439 | { |
| 7440 | LLVMValueRef as_int = LLVMConstInt(LLVMInt16Type(), const_val->data.x_f16.v, false); |
| 7441 | return LLVMConstBitCast(as_int, get_llvm_type(g, type_entry)); |
| 7442 | } |
| 7440 | 7443 | case 32: |
| 7441 | 7444 | return LLVMConstReal(get_llvm_type(g, type_entry), const_val->data.x_f32); |
| 7442 | 7445 | case 64: |