-
Notifications
You must be signed in to change notification settings - Fork 14k
Rollup of 4 pull requests #148938
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 #148938
Conversation
Co-authored-by: Zoxc <zoxc32@gmail.com>
…simd-enum-ice, r=Kivooeo,lcnr Fix ICE for repr simd on non struct Fixes rust-lang#148634 The ICE happened because https://github.com/rust-lang/rust/blob/995c11894fdabe1c630694254de756f82389c6cf/compiler/rustc_middle/src/ty/mod.rs#L1531 will always set `IS_SIMD` according to `get_all_attrs`, and since we already report error `attribute should be applied to a struct`, it's OK to bypass here.
…v3, r=petrochenkov Implement the alternative `try` block desugaring As discussed in rust-lang/rfcs#3721 (comment), update the `try` in nightly to match the RFC as a way to experiment. This addresses the following unresolved issue from rust-lang#31436 > Address issues with type inference (`try { expr? }?` currently requires an explicit type annotation somewhere).
…nkov Lock shards while emitting depth limit error. Locking shards avoids collect_active_jobs isn't able to be completed during emitting depth limit error. fix rust-lang#142159 Zulip: https://rust-lang.zulipchat.com/#narrow/channel/187679-t-compiler.2Fparallel-rustc/topic/panic.20while.20depth_limit_error/with/554616169 cc `@Zoxc`
…ap, r=Kobzol Add note for option llvm.download-ci-llvm From https://rust-lang.zulipchat.com/#narrow/channel/326414-t-infra.2Fbootstrap/topic/.E2.9C.94.20Updating.20llvm.20submodule.20may.20cost.20much.20time.2C.20can.20we.20skip.2E.2E.2E/with/555335665 I found we already have related note in rustc-dev, it's more helpful to add this in exmaple configuration file.
|
Rollup of everything. @bors r+ rollup=never p=5 |
|
☀️ Test successful - checks-actions |
|
📌 Perf builds for each rolled up PR:
previous master: c880acdd31 In the case of a perf regression, run the following command for each PR you suspect might be the cause: |
What is this?This is an experimental post-merge analysis report that shows differences in test outcomes between the merged PR and its parent PR.Comparing c880acd (parent) -> c8551d3 (this PR) Test differencesShow 8 test diffsStage 1
Stage 2
Additionally, 4 doctest diffs were found. These are ignored, as they are noisy. Job group index
Test dashboardRun cargo run --manifest-path src/ci/citool/Cargo.toml -- \
test-dashboard c8551d3c63c51f290cf1dc9dc4714249ea849fd1 --output-dir test-dashboardAnd then open Job duration changes
How to interpret the job duration changes?Job durations can vary a lot, based on the actual runner instance |
|
Finished benchmarking commit (c8551d3): comparison URL. Overall result: ❌ regressions - no action needed@rustbot label: -perf-regression Instruction countOur most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.
Max RSS (memory usage)Results (secondary -1.8%)A less reliable metric. May be of interest, but not used to determine the overall result above.
CyclesResults (secondary -1.6%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Binary sizeResults (primary 0.1%, secondary 0.1%)A less reliable metric. May be of interest, but not used to determine the overall result above.
Bootstrap: 473.179s -> 473.369s (0.04%) |
Successful merges:
tryblock desugaring #148725 (Implement the alternativetryblock desugaring)r? @ghost
@rustbot modify labels: rollup
Create a similar rollup