Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

f16 and f128 step 4: basic library support #122470

Merged
merged 4 commits into from
Apr 11, 2024

Commits on Apr 10, 2024

  1. Revert "Put basic impls for f16 and f128 behind cfg(not(bootstrap))"

    This reverts commit 049a917.
    
    The resolution to <rust-lang#123282> is
    that the `f16`/`f128` regression in the beta compiler was fixable
    without a revert, so the commit adding `#[cfg(not(bootstrap))]` is no
    longer useful (added in
    <rust-lang#123390>).
    
    Revert this commit because not having these basic impls bootstrap-gated
    simplifies everything else that uses them.
    tgross35 committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    88bcc79 View commit details
    Browse the repository at this point in the history
  2. Add basic library support for f16 and f128

    Implement basic operation traits that get lowered to intrinsics. This
    includes codegen tests for implemented operations.
    tgross35 committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    454de78 View commit details
    Browse the repository at this point in the history
  3. Add basic f16 and f128 modules

    Create empty modules so `rustdoc` has someplace to link to for these
    types.
    tgross35 committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    143ecc3 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    311ad55 View commit details
    Browse the repository at this point in the history