| ... | @@ -1269,7 +1269,7 @@ static LLVMValueRef gen_div(CodeGen *g, bool want_debug_safety, bool want_fast_m | ... | @@ -1269,7 +1269,7 @@ static LLVMValueRef gen_div(CodeGen *g, bool want_debug_safety, bool want_fast_m |
| 1269 | ZigLLVMSetFastMath(g->builder, want_fast_math); | 1269 | ZigLLVMSetFastMath(g->builder, want_fast_math); |
| 1270 | | 1270 | |
| 1271 | LLVMValueRef zero = LLVMConstNull(type_entry->type_ref); | 1271 | LLVMValueRef zero = LLVMConstNull(type_entry->type_ref); |
| 1272 | if (want_debug_safety) { | 1272 | if (want_debug_safety && (want_fast_math || type_entry->id != TypeTableEntryIdFloat)) { |
| 1273 | LLVMValueRef is_zero_bit; | 1273 | LLVMValueRef is_zero_bit; |
| 1274 | if (type_entry->id == TypeTableEntryIdInt) { | 1274 | if (type_entry->id == TypeTableEntryIdInt) { |
| 1275 | is_zero_bit = LLVMBuildICmp(g->builder, LLVMIntEQ, val2, zero, ""); | 1275 | is_zero_bit = LLVMBuildICmp(g->builder, LLVMIntEQ, val2, zero, ""); |