about summary refs log tree commit diff
path: root/library/compiler-builtins/libm
AgeCommit message (Expand)AuthorLines
2025-01-02Rename generic `abs` to `fabs`Trevor Gross-5/+5
2025-01-02macros: Always emit `f16_enabled` and `f128_enabled` attributesTrevor Gross-20/+57
2025-01-01Add missing functions to the macro listTrevor Gross-19/+42
2025-01-01Use `rustdoc` output to create a list of public APITrevor Gross-69/+283
2025-01-01Forward the `CI` environment variable when running in DockerTrevor Gross-0/+1
2024-12-30Remove lossy casting in `logspace`Trevor Gross-3/+10
2024-12-29Set the allowed FMA ULP to 0Trevor Gross-0/+2
2024-12-29Don't run `push` CI on anything other than `master`Trevor Gross-1/+5
2024-12-29Use `CheckCtx` in more placesTrevor Gross-13/+17
2024-12-29Move `CheckBasis` and `CheckCtx` to a new `run_cfg` moduleTrevor Gross-39/+55
2024-12-29Add `ALL`, `from_str` and `math_op` to `Identifier`Trevor Gross-5/+47
2024-12-29Add new trait implementations for `Identifier` and `BaseName`Trevor Gross-2/+14
2024-12-29Include `shared.rs` in `libm_test::op`Trevor Gross-1/+9
2024-12-29Move the macro's input function list to a new module `shared`Trevor Gross-263/+320
2024-12-29Add a way to plot the output from generatorsTrevor Gross-0/+262
2024-12-29Update allowed precision to account for new testsTrevor Gross-11/+9
2024-12-29Add tests for edge casesTrevor Gross-3/+101
2024-12-29Add interfaces and tests based on function domainsTrevor Gross-5/+327
2024-12-29Introduce a float extension trait and some numerical routinesTrevor Gross-1/+461
2024-12-29Add an 8-bit float type for testing purposesTrevor Gross-0/+491
2024-12-29Remove an `is_nan` workaround that is no longer neededbeetrees-11/+1
2024-12-29Update and slightly refactor some of the `Float` traitTrevor Gross-24/+36
2024-12-29Always enable `unstable-float` in CITrevor Gross-5/+9
2024-12-29Add `f16` and `f128` configuration from `compiler-builtins`Trevor Gross-83/+208
2024-12-29Introduce generic `abs` and `copysign`Trevor Gross-12/+26
2024-12-29Change from `-latest` to named CI imagesTrevor Gross-31/+31
2024-12-27Allow Clippy lints in `compiler-builtins-smoke-test`Trevor Gross-2/+2
2024-12-27Fix new `clippy::precedence` lintsTrevor Gross-32/+32
2024-12-26Replace string function name matching with enums where possibleTrevor Gross-62/+46
2024-12-22Rename associated type helpers, add `OpITy`Trevor Gross-6/+8
2024-12-22Introduce helper types for accessing trait itemsTrevor Gross-5/+23
2024-12-22Fix a bug in `abs_diff`Trevor Gross-2/+2
2024-12-22Remove tests against system muslTrevor Gross-501/+12
2024-11-14Use `https:` links in `README.md`beetrees-2/+2
2024-11-03Move some numeric trait logic to default implementationsTrevor Gross-48/+67
2024-11-03Change the `multiprec_` prefix to `mp_`Trevor Gross-5/+5
2024-11-02Change default ULP to use enum matchingTrevor Gross-59/+47
2024-11-02Rename `Name` to `Identifier` to avoid some ambiguity of "name"Trevor Gross-38/+35
2024-11-02Change the `CheckCtx` constructor to take a `Name` enumTrevor Gross-50/+40
2024-11-02Correct the proc macro to emit `pub` functionsTrevor Gross-3/+3
2024-11-02Rework tests to make use of the new `MathOp` traitTrevor Gross-315/+278
2024-11-02Introduce a `op` module with struct representations of each routineTrevor Gross-2/+115
2024-11-02Adjust how the proc macro emits types and add an enumTrevor Gross-63/+354
2024-11-02Fix clippy lints in `crates/` and enable this on CITrevor Gross-12/+31
2024-11-02Resolve clippy errors in `libm` tests and check this in CITrevor Gross-83/+65
2024-11-01Add some more basic docstrings (#352)Johanna Sörngård-0/+14
2024-11-01Introduce `hf32!` and `hf64!` macros for hex float supportTrevor Gross-26/+430
2024-11-01Enable clippy for `libm` in CITrevor Gross-2/+9
2024-11-01Fix errors reported by Clippy in `libm`Trevor Gross-305/+306
2024-11-01Replace `libm_test::{Float, Int}` with `libm::{Float, Int}`Trevor Gross-283/+199