瀏覽代碼

Add FOLD rule for CONV.num.u32 KINT.

Mike Pall 14 年之前
父節點
當前提交
59643c86fb
共有 1 個文件被更改,包括 6 次插入0 次删除
  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)