Pārlūkot izejas kodu

Add FOLD rule for CONV.num.u32 KINT.

Mike Pall 14 gadi atpakaļ
vecāks
revīzija
59643c86fb
1 mainītis faili ar 6 papildinājumiem un 0 dzēšanām
  1. 6 0
      src/lj_opt_fold.c

+ 6 - 0
src/lj_opt_fold.c

@@ -483,6 +483,12 @@ LJFOLDF(kfold_conv_kint_num)
   return lj_ir_knum(J, cast_num(fleft->i));
 }
 
+LJFOLD(CONV KINT IRCONV_NUM_U32)
+LJFOLDF(kfold_conv_kintu32_num)
+{
+  return lj_ir_knum(J, cast_num((uint32_t)fleft->i));
+}
+
 LJFOLD(CONV KINT IRCONV_I64_INT)
 LJFOLD(CONV KINT IRCONV_U64_INT)
 LJFOLDF(kfold_conv_kint_i64)