-
-
Notifications
You must be signed in to change notification settings - Fork 14.5k
Rollup of 4 pull requests #152002
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 #152002
Conversation
The term of "discard" is misleading. An error is not discarded but converted to an `Option::None`.
Co-authored-by: Nikita Popov <github@npopov.com>
…-test, r=jieyouxu Add codegen test for SLP vectorization close: rust-lang#142519 This PR adds a codegen regression test for rust-lang#142519. A regression in LLVM to fail to auto-vectorize, leading to significant performance loss. The SLP vectorizer correctly groups the 4-byte operations into <4 x i8> vectors. The loop state is maintained in SIMD registers (phi <4 x i8>). The test remains robust across architectures (AArch64 vs x86_64) by allowing flexible store types (i32 or <4 x i8>).
Update documentation for `Result::ok()` The term of "discard" is misleading. An error is not discarded but converted to an `Option::None`.
Work around rustfmt giving up on a large expression - rust-lang/rustfmt#3863 --- In some cases, if rustfmt sees a string literal that is too long for it to comfortably format, it will give up on formatting the entire enclosing expression. For complex builder expressions, that will prevent auto-formatting for frustratingly large sections of code. This PR works around a particular occurrence of that phenomenon in `compiler/rustc_interface/src/util.rs`, by splitting a single error message string across multiple lines. This allows rustfmt to successfully auto-format the entire enclosing expression, which is dozens of lines long. There should be no change to compiler behaviour.
…nBrouwer attribute parsing: pass recovery mode to Parser. Fixes rust-lang#151996
|
@bors r+ rollup=never p=5 |
This comment has been minimized.
This comment has been minimized.
|
The job Click to see the possible cause of the failure (guessed by this bot) |
|
💔 Test for 6c4ca5e failed: CI. Failed job:
|
|
@bors retry |
|
⌛ Testing commit 8e39986 with merge 42fc0fb... Workflow: https://github.com/rust-lang/rust/actions/runs/21607825908 |
|
@bors yield |
|
Auto build cancelled. Cancelled workflows: The next pull request likely to be tested is #152002. |
|
⌛ Testing commit 8e39986 with merge 3ba4b86... Workflow: https://github.com/rust-lang/rust/actions/runs/21607878122 |
|
@bors r- retry |
|
Commit 8e39986 has been unapproved. Auto build cancelled due to unapproval. Cancelled workflows: |
Successful merges:
Result::ok()#151974 (Update documentation forResult::ok())r? @ghost
Create a similar rollup