Skip to content

Commit 84a6e15

Browse files
committed
Update libm and simplify where it's used
1 parent 2c46e39 commit 84a6e15

File tree

3 files changed

+4
-21
lines changed

3 files changed

+4
-21
lines changed

Cargo.lock

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -419,7 +419,7 @@ rustc-hash = { version = "2.1.1", default-features = false }
419419
libtest-mimic = "0.8.1"
420420
semver = { version = "1.0.27", default-features = false }
421421
ittapi = "0.4.0"
422-
libm = "0.2.15"
422+
libm = "0.2.16"
423423
tokio-rustls = "0.25.0"
424424
rustls = "0.22.0"
425425
tokio-native-tls = "0.3.1"

cranelift/codegen/src/ir/immediates.rs

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -705,24 +705,7 @@ macro_rules! ieee_float {
705705
/// with an even least significant digit.
706706
pub fn round_ties_even(self) -> Self {
707707
// TODO: when libm v0.2.16 is published line below can be used instead
708-
// Self::with_float(Libm::<$float_ty>::roundeven(self.$as_float()))
709-
return Self::with_float(self.$as_float().roundeven());
710-
711-
trait Roundeven {
712-
fn roundeven(self) -> Self;
713-
}
714-
715-
impl Roundeven for f32 {
716-
fn roundeven(self) -> Self {
717-
libm::roundevenf(self)
718-
}
719-
}
720-
721-
impl Roundeven for f64 {
722-
fn roundeven(self) -> Self {
723-
libm::roundeven(self)
724-
}
725-
}
708+
Self::with_float(Libm::<$float_ty>::roundeven(self.$as_float()))
726709
}
727710
)?
728711
}

0 commit comments

Comments
 (0)