about summary refs log tree commit diff
path: root/library/compiler-builtins/libm
AgeCommit message (Expand)AuthorLines
2025-07-17Allow a new lint failure in nightlyTrevor Gross-0/+2
2025-07-04Test building custom targets and resolve an issue probing `rustc`Trevor Gross-3/+10
2025-07-02Use the compiler to determine whether or not to enable `f16` and `f128`Trevor Gross-52/+29
2025-07-01libm: Improved integer utilities, implement shifts and bug fixes for i256 and...quaternic-57/+162
2025-06-13Clean up and sort manifest keysTrevor Gross-6/+4
2025-06-13fmaximum,fminimum: Fix incorrect result and add testsTrevor Gross-57/+392
2025-06-02libm-test: Fix unintentional skips in `binop_common`Trevor Gross-1/+9
2025-06-02cleanup: Use `x.biteq(y)` rather than `x.to_bits() == y.to_bits()`Trevor Gross-14/+12
2025-06-01Fix new `dead_code` warnings from recent nightliesTrevor Gross-103/+116
2025-05-29Reuse `libm`'s `Caat` and `CastFrom` in `compiler-builtins`Trevor Gross-0/+5
2025-05-29cleanup: Reuse `MinInt` and `Int` from `libm` in `compiler-builtins`Trevor Gross-0/+9
2025-05-28aarch64: Add a note saying why we use `frintx` rather than `frintn`Trevor Gross-0/+6
2025-05-28Typo in README.mdDario Damiani-1/+1
2025-05-28Update `CmpResult` to use a pointer-sized return typeTrevor Gross-0/+2
2025-05-22libm: Clean up unused filesTrevor Gross-310/+0
2025-05-13Fix `i256::MAX`Tobias Decking-1/+1
2025-05-06chore: releasegithub-actions[bot]-1/+7
2025-05-06Require `target_has_atomic = "ptr"` for runtime feature detectionTrevor Gross-6/+15
2025-05-05Replace `super::super` with `crate::support` where possibleTrevor Gross-22/+19
2025-05-04chore: releasegithub-actions[bot]-1/+7
2025-05-03Use runtime feature detection for fma routines on x86Trevor Gross-3/+586
2025-05-03Rename the i686 module to x86Trevor Gross-2/+2
2025-04-29Refactor the fma modulesTrevor Gross-174/+178
2025-04-29Move `fma` implementations to `mod generic`Trevor Gross-0/+0
2025-04-29Resolve `unnecessary_transmutes` lintsTrevor Gross-9/+8
2025-04-22chore: Release libm v0.2.13Trevor Gross-1/+7
2025-04-22chore: release builtins 0.1.156 and libm 0.2.12github-actions[bot]-1/+37
2025-04-22Reimplement the generic fmodquaternic-66/+55
2025-04-21Update README and CONTRIBUTING for the new repository layoutTrevor Gross-35/+21
2025-04-21Move README.md to compiler-builtins, CONTRIBUTING.md to rootTrevor Gross-82/+0
2025-04-19Run `cargo fmt` on all projectsTrevor Gross-95/+490
2025-04-19Add a .rustfmt.toml with style edition 2024Trevor Gross-5/+0
2025-04-19libm: Flatten the `libm/libm` directoryTrevor Gross-0/+0
2025-04-19libm: Reorganize into compiler-builtinsTrevor Gross-12530/+314
2025-04-19libm: Remove compiler-builtins-smoke-testTrevor Gross-245/+0
2025-04-19Update .git-blame-ignore-revs after the libm mergeTrevor Gross-5/+0
2025-04-19Update submodules after the `libm` mergeTrevor Gross-4/+0
2025-04-18Migrate all crates except `libm` to edition 2024Trevor Gross-30/+34
2025-04-18refactor: Introduce a virtual manifestTrevor Gross-302/+305
2025-04-18refactor: Move the `libm` crate to a subdirectoryTrevor Gross-23/+334
2025-04-18Mark generic functions `#[inline]`Trevor Gross-2/+27
2025-04-18Combine the source files for `fmod`Trevor Gross-31/+27
2025-04-18Ensure all public functions are marked `no_panic`Trevor Gross-0/+15
2025-04-18ci: Account for `PR_NUMBER` being set to an empty stringTrevor Gross-1/+1
2025-04-18Ensure configure.rs changes trigger rebuildsTrevor Gross-0/+3
2025-04-17ci: Increase the timeout for extensive testsTrevor Gross-1/+1
2025-04-17ci: Require `ci: allow-many-extensive` if a threshold is exceededTrevor Gross-3/+25
2025-04-17ci: Allow skipping extensive tests with `ci: skip-extensive`Trevor Gross-30/+73
2025-04-17ci: Cancel jobs when a new push happensTrevor Gross-0/+5
2025-04-17Combine the source files for more generic implementationsTrevor Gross-804/+819