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

Rollup of 4 pull requests #130386

Closed

Commits on Sep 14, 2024

  1. Use -0.0 in intrinsics::simd::reduce_add_unordered

    -0.0 is the actual neutral additive float, not +0.0, and this matters to codegen.
    workingjubilee committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    914ccea View commit details
    Browse the repository at this point in the history
  2. Add a test

    saethlin committed Sep 14, 2024
    Configuration menu
    Copy the full SHA
    c547f51 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2ac554b View commit details
    Browse the repository at this point in the history

Commits on Sep 15, 2024

  1. Fix target-cpu fpu features on Armv8-R.

    This is a follow-up to rust-lang#123159, but applied to Armv8-R.
    
    This required llvm/llvm-project#88287 to work
    properly. Now that this change exists in rustc's llvm, we can fix
    Armv8-R's default fpu features. In Armv8-R's case, the default features
    from LLVM for floating-point are sufficient, because there is no
    integer-only variant of this architecture.
    chrisnc committed Sep 15, 2024
    Configuration menu
    Copy the full SHA
    1a0ba01 View commit details
    Browse the repository at this point in the history
  2. Rollup merge of rust-lang#130295 - chrisnc:armv8r-feature-fix, r=work…

    …ingjubilee
    
    Fix target-cpu fpu features on Armv8-R.
    
    This is a follow-up to rust-lang#123159, but applied to Armv8-R.
    
    This required llvm/llvm-project#88287 to work properly. Now that this change exists in rustc's llvm, we can fix Armv8-R's default fpu features. In Armv8-R's case, the default features from LLVM for floating-point are sufficient, because there is no integer-only variant of this architecture.
    workingjubilee authored Sep 15, 2024
    Configuration menu
    Copy the full SHA
    7bc7474 View commit details
    Browse the repository at this point in the history
  3. Rollup merge of rust-lang#130325 - workingjubilee:plus-minus-zero-red…

    …ux, r=RalfJung,jieyouxu
    
    Use -0.0 in `intrinsics::simd::reduce_add_unordered`
    
    -0.0 is the actual neutral additive float, not +0.0, and this matters to codegen.
    
    try-job: aarch64-gnu
    workingjubilee authored Sep 15, 2024
    Configuration menu
    Copy the full SHA
    c8881a9 View commit details
    Browse the repository at this point in the history
  4. Rollup merge of rust-lang#130371 - saethlin:transmutability-enum-ice,…

    … r=compiler-errors
    
    Correctly account for niche-optimized tags in rustc_transmute
    
    This is a bit hacky, but it fixes the ICE and makes it possible to run the safe transmute check on every `mem::transmute` check we instantiate. I want to write a lint that needs to do that, but this stands well on its own.
    
    cc `@jswrenn` here's the fix I alluded to yesterday :)
    
    Fixes rust-lang#123693
    workingjubilee authored Sep 15, 2024
    Configuration menu
    Copy the full SHA
    c9489f8 View commit details
    Browse the repository at this point in the history