about summary refs log tree commit diff
path: root/library/compiler-builtins/crates/libm-macros
AgeCommit message (Collapse)AuthorLines
2025-07-10Upgrade dependencies to the latest versionTrevor Gross-1/+1
This picks up a fix in `rustc_apfloat` [1] that resolves a problem with `fma`. [1]: https://github.com/rust-lang/rustc_apfloat/releases/tag/rustc_apfloat-v0.2.3%2Bllvm-462a31f5a5ab
2025-07-04Remove the `let_chains` feature now that it is stableTrevor Gross-2/+0
2025-06-01Upgrade all dependencies to the latest available versionTrevor Gross-2/+2
In particular, this includes a fix to `iai-callgrind` that will allow us to simplify our benchmark runner.
2025-05-18fix an if statement that can be collapsedFolkert de Vries-19/+21
2025-04-23libm-macros: Allow a way to bulk match f16 and f128 functionsTrevor Gross-1/+117
These are never available in musl, so introduce easier ways to skip them rather than needing to exclude f16/f128 functions in three different places.
2025-04-23libm-macros: Start tracking which functions are publicTrevor Gross-172/+219
It would be nice to reuse some of the macro structure for internal functions, like `rem_pio2`. To facilitate this, add a `public` field and make it available in the macro's API.
2025-04-21Update licensing information after repository refactoringTrevor Gross-0/+1
In order to disambiguate things now that libm is part of the compiler-builtins repository, do the following: * Mention libm in LICENSE.txt * Clarify the default license for crates other than libm and compiler-builtins * Add an explicit license field to Cargo.toml for all other crates
2025-04-19Run `cargo fmt` on all projectsTrevor Gross-60/+228
Apply the same formatting rules to both `libm` and `compiler-builtins`.
2025-04-19libm: Reorganize into compiler-builtinsTrevor Gross-0/+1464
Distribute everything from `libm/` to better locations in the repo. `libm/libm/*` has not moved yet to avoid Git seeing the move as an edit to `Cargo.toml`. Files that remain to be merged somehow are in `etc/libm`.