From febb9e4ac239a15ad8c46575643b53ca66e3f4ac Mon Sep 17 00:00:00 2001 From: _ov4 Date: Wed, 14 Oct 2026 03:36:21 +0000 Subject: feat(codegen): support C scalar arithmetic and input output Co-Authored-By: Claude Fable 5.1 --- lib/CodeGen/RuntimeCheck.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/CodeGen/RuntimeCheck.cc') diff --git a/lib/CodeGen/RuntimeCheck.cc b/lib/CodeGen/RuntimeCheck.cc index ee270e5..2954af0 100644 --- a/lib/CodeGen/RuntimeCheck.cc +++ b/lib/CodeGen/RuntimeCheck.cc @@ -23,7 +23,7 @@ void RuntimeCheck::emitCheck(Value *Condition) { void RuntimeCheck::emitDivZeroCheck(Value *Divisor, int Line) { Value *IsZero; - if (Divisor->getType()->isDoubleTy()) { + if (Divisor->getType()->isFloatingPointTy()) { IsZero = Builder.CreateFCmpOEQ(Divisor, ConstantFP::get(Divisor->getType(), 0.0), "is_zero"); } else { IsZero = Builder.CreateICmpEQ(Divisor, ConstantInt::get(Divisor->getType(), 0), "is_zero"); -- cgit v1.3.1-4-g156e