Merge branch 'main' into int_overflow

This commit is contained in:
wizard7377 2024-11-28 21:26:38 -05:00 committed by GitHub
commit 7866331f67
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 88 additions and 43 deletions

View file

@ -2253,6 +2253,11 @@ fn build_dec_unary_op<'a, 'ctx>(
NumFloor => dec_unary_op(env, &bitcode::DEC_FLOOR[int_width()], arg),
NumCeiling => dec_unary_op(env, &bitcode::DEC_CEILING[int_width()], arg),
// return constant value bools
NumIsFinite => env.context.bool_type().const_int(1, false).into(),
NumIsInfinite => env.context.bool_type().const_int(0, false).into(),
NumIsNan => env.context.bool_type().const_int(0, false).into(),
_ => {
unreachable!("Unrecognized dec unary operation: {:?}", op);
}