Skip to content

Sync from rust 2025/07/04 - #735

Merged
antoyo merged 23 commits into
masterfrom
sync_from_rust_2025_07_04
Jul 18, 2025
Merged

antoyo merged 23 commits into
masterfrom
sync_from_rust_2025_07_04

Conversation

@antoyo

@antoyo antoyo commented Jul 12, 2025 •

Copy link
Copy Markdown
Contributor
  • --sysroot-panic-abort might not be necessary anymore.
  • Open issue to fix test commented in mini_core.
  • Open issue to fix tests/ui/simd/intrinsic/generic-arithmetic-pass.rs

sayantn and others added 20 commits June 15, 2025 04:33
Add SIMD funnel shift and round-to-even intrinsics

This PR adds 3 new SIMD intrinsics

 - `simd_funnel_shl` - funnel shift left
 - `simd_funnel_shr` - funnel shift right
 - `simd_round_ties_even` (vector version of `round_ties_even_fN`)

TODO (future PR): implement `simd_fsh{l,r}` in miri, cg_gcc and cg_clif (it is surprisingly hard to implement without branches, the common tricks that rotate uses doesn't work because we have 2 elements now. e.g, the `-n&31` trick used by cg_gcc to implement rotate doesn't work with this because then `fshl(a, b, 0)` will be `a | b`)

[#t-compiler > More SIMD intrinsics](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/More.20SIMD.20intrinsics/with/522130286)

`@rustbot` label T-compiler T-libs A-intrinsics F-core_intrinsics
r? `@workingjubilee`
…30, r=GuillaumeGomez

GCC backend subtree update

cc `@antoyo`

r? ghost
give Pointer::into_parts a more scary name and offer a safer alternative

`into_parts` is a bit too innocent of a name for a somewhat subtle operation.
r? `@oli-obk`
Rollup of 9 pull requests

Successful merges:

 - rust-lang/rust#143019 (Ensure -V --verbose processes both codegen_backend and codegen-backend)
 - rust-lang/rust#143140 (give Pointer::into_parts a more scary name and offer a safer alternative)
 - rust-lang/rust#143175 (Make combining LLD with external LLVM config a hard error)
 - rust-lang/rust#143180 (Use `tracing-forest` instead of `tracing-tree` for bootstrap tracing)
 - rust-lang/rust#143223 (Improve macro stats printing)
 - rust-lang/rust#143228 (Handle build scripts better in `-Zmacro-stats` output.)
 - rust-lang/rust#143229 ([COMPILETEST-UNTANGLE 1/N] Move some some early config checks to the lib and move the compiletest binary)
 - rust-lang/rust#143246 (Subtree update of `rust-analyzer`)
 - rust-lang/rust#143248 (Update books)

r? `@ghost`
`@rustbot` modify labels: rollup
@antoyo
antoyo force-pushed the sync_from_rust_2025_07_04 branch from b564d36 to b0ab2bf Compare July 13, 2025 20:38
@antoyo
antoyo force-pushed the sync_from_rust_2025_07_04 branch 2 times, most recently from 16bfbd4 to a18f53a Compare July 18, 2025 15:34
…rchitectures not supported by the object crate anymore
@antoyo
antoyo force-pushed the sync_from_rust_2025_07_04 branch from a18f53a to 4d16951 Compare July 18, 2025 15:39
@antoyo
antoyo merged commit f682d09 into master Jul 18, 2025
@antoyo
antoyo deleted the sync_from_rust_2025_07_04 branch July 18, 2025 16:03
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants