Portable SIMD subtree update#151775
Conversation
…m-portable-simd-2025-01-18
The `#[must_use]` attribute has no effect when applied to methods in trait implementations.
…m-portable-simd-2025-03-19
…3-20 Sync upstream
Fix grammar in beginners-guide.md
Remove usize/isize impls from - `loongarch64.rs` - `wasm32.rs` - `x86.rs`
Remove usize/isize `From` impls for vendor vector types
Add const to `as_mut_array`, `copy_to_slice`
Make `Mask::splat` const
clippy fix: use div_ceil
Fix compilation for AVX512
Update examples to remove features that have been stabilized
This reverts commit 323484c.
Update nightly toolchain and `Cargo.lock`, fix examples broken by stabilized features
loongarch64: Use unified data types for SIMD intrinsics
…nd rename to_int to to_simd)
db243a5 to
b71ff51
Compare
|
The Miri subtree was changed cc @rust-lang/miri |
|
@RalfJung I had to update the miri tests in the last commit to match std::simd. This is fine and will sync back to miri, right? |
|
Yes, that'll be synced automatically after this PR lands. Thanks for the fixes! |
|
I asked at #t-infra > PRs/issues mentioned in subtree sync just to check, and yeah there is not much we can do about the PR mentions now. @bors r+ p=1 |
Rollup of 5 pull requests Successful merges: - #151775 (Portable SIMD subtree update) - #151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - #149823 (fix(parser): Disallow CR in frontmatter ) - #151475 (add foregin type tests for issue 64458) - #151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
Rollup merge of #151775 - calebzulawski:sync-from-portable-simd-2026-01-28, r=folkertdev Portable SIMD subtree update cc @folkertdev @programmerjake
|
Fun fact: this caused a small perf win for doc builds. See the rollup PR (#151816) for measurements. |
|
Pleasant surprise! We removed a trait bound from nearly every function in the module, I wonder if that did it. |
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
|
|
please open an issue on https://github.com/rust-lang/portable-simd if one doesn't already exist. a merged PR isn't a good spot to raise issues since it's usually ignored since the PR is already completed. |
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
Rollup of 5 pull requests Successful merges: - rust-lang/rust#151775 (Portable SIMD subtree update) - rust-lang/rust#151488 (Tweak E0599 to consolidate unsatisfied trait bound messages) - rust-lang/rust#149823 (fix(parser): Disallow CR in frontmatter ) - rust-lang/rust#151475 (add foregin type tests for issue 64458) - rust-lang/rust#151657 (Cleanup of `#[derive(Diagnostic)]` attribute parsers)
cc @folkertdev @programmerjake