Skip to content

Rollup of 24 pull requests - #164052

Merged
rust-bors[bot] merged 59 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-ajP9YeO
Oct 9, 2026
Merged

rust-bors[bot] merged 59 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-ajP9YeO

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

TirushOne and others added 30 commits September 1, 2026 17:23
```
error[E0277]: `{closure@$DIR/suggest-calling-fn-in-for-loop-issue-161564.rs:33:19: 33:21}` is not an iterator
  --> $DIR/suggest-calling-fn-in-for-loop-issue-161564.rs:34:14
   |
LL |     for _ in closure {}
   |              ^^^^^^^ `{closure@$DIR/suggest-calling-fn-in-for-loop-issue-161564.rs:33:19: 33:21}` is not an iterator
   |
help: the trait `Iterator` is not implemented for closure `{closure@$DIR/suggest-calling-fn-in-for-loop-issue-161564.rs:33:19: 33:21}`
  --> $DIR/suggest-calling-fn-in-for-loop-issue-161564.rs:33:19
   |
LL |     let closure = || vec![1u8].into_iter();
   |                   ^^
   = note: required for `{closure@$DIR/suggest-calling-fn-in-for-loop-issue-161564.rs:33:19: 33:21}` to implement `IntoIterator`
help: use parentheses to call this closure
   |
LL |     for _ in closure() {}
   |                     ++
```
… old solver and update `incorrect-skip-binder-for-item-bound` test accordingly.
`CanonicalVarValues` is serving two roles. There are the places where
it's a real substitution (e.g. return value of `instantiate`), and
places where it's just a result never used for instantiation (e.g.
`Response` and `inspect::State` and `EvalCtxt`). The latter can just be
`I::GenericArgs`.

Simplifications from this:
- Removes some `var_values.var_values` chains.
- `make_identity` can be inlined into its single caller.
- `CanonicalVarValues::is_identity*` can be moved to methods of
  `Response`.
- `CanonicalVarValues::dummy` is no longer needed.
Similar to the previous commit, but for the old solver.
Signed-off-by: Amirhossein Akhlaghpour <m9.akhlaghpoor@gmail.com>
…dates who have a failed `Normalization` nested goal. The previous condition on `ImplWhereBound` and co is now removed as it is unessecary.

+ add test of issue
@rustbot rustbot added F-autodiff `#![feature(autodiff)]` PG-exploit-mitigations Project group: Exploit mitigations S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Oct 9, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5 force

@rust-bors

rust-bors Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 457e599 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors rust-bors Bot added S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. and removed S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. labels Oct 9, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5 force

@rust-bors

rust-bors Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

📌 Commit 457e599 has been approved by JonathanBrouwer

It is now in the queue for this repository.

@rust-bors

This comment has been minimized.

@rust-bors rust-bors Bot added merged-by-bors This PR was explicitly merged by bors. and removed S-waiting-on-bors Status: Waiting on bors to run and complete tests. Bors will change the label on completion. labels Oct 9, 2026
@rust-bors

rust-bors Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 5m 25s
Pushing 32dba69 to main...

@github-actions

github-actions Bot commented Oct 9, 2026

Copy link
Copy Markdown
Contributor
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 69bccf0 (parent) -> 32dba69 (this PR)

Test differences

Show 135 test diffs

Stage 1

  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#aarch64: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#darwin: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#loongarch64: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#x64: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs: pass -> [missing] (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#aarch64: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#darwin: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#loongarch64: [missing] -> pass (J0)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#x64: [missing] -> pass (J0)
  • [mir-opt] tests/mir-opt/precise_liveness.rs: [missing] -> pass (J0)
  • [rustdoc-html] tests/rustdoc-html/jump-to-def/incoherent_impl-inlined.rs: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#all_scope: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#debuginfo_scope: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#diagnostics_scope: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#documentation_scope: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#macro_scope: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#no_scopes: [missing] -> pass (J0)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#object_scope: [missing] -> pass (J0)
  • [ui] tests/ui/associated-types/type-relative-in-const-param-ty.rs: [missing] -> pass (J1)
  • [ui] tests/ui/associated-types/type-relative-in-ty-param-default.rs: [missing] -> pass (J1)
  • [ui] tests/ui/assumptions_on_binders/alias_outlives_with_repeated_placeholder.rs: [missing] -> pass (J1)
  • [ui] tests/ui/assumptions_on_binders/lower_universe_alias_outlives.rs: [missing] -> pass (J1)
  • [ui] tests/ui/const-generics/defaults/type-relative-assoc-const.rs: [missing] -> pass (J1)
  • [ui] tests/ui/const-generics/malformed-parse.rs: [missing] -> pass (J1)
  • [ui] tests/ui/const-generics/method-instantiation.rs: [missing] -> pass (J1)
  • [ui] tests/ui/const-generics/method-instatiation-from-const.rs: [missing] -> pass (J1)
  • [ui] tests/ui/const-generics/non-local-method.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/confusing-diagnostic-due-to-best-obligation-visitor.rs: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/associated-types/type-relative-in-const-param-ty.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/associated-types/type-relative-in-ty-param-default.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/assumptions_on_binders/alias_outlives_with_repeated_placeholder.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/assumptions_on_binders/lower_universe_alias_outlives.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/const-generics/defaults/type-relative-assoc-const.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/const-generics/malformed-parse.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/const-generics/method-instantiation.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/const-generics/method-instatiation-from-const.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/const-generics/non-local-method.rs: [missing] -> pass (J5)
  • [ui (polonius)] tests/ui/traits/next-solver/confusing-diagnostic-due-to-best-obligation-visitor.rs: [missing] -> pass (J5)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#aarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#darwin: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#loongarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#x64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs: ignore (ignored on targets without CFI sanitizer) -> [missing] (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#aarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#darwin: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#loongarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#x64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J7)

Stage 2

  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#all_scope: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#debuginfo_scope: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#diagnostics_scope: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#documentation_scope: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#macro_scope: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#no_scopes: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#object_scope: [missing] -> ignore (only executed when the operating system is linux) (J2)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#all_scope: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#debuginfo_scope: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#diagnostics_scope: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#documentation_scope: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#macro_scope: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#no_scopes: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/remap-path-prefix-file.rs#object_scope: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#aarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#darwin: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#loongarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#x64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs: ignore (ignored on targets without CFI sanitizer) -> [missing] (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#aarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#darwin: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#loongarch64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#x64: [missing] -> ignore (ignored on targets without CFI sanitizer) (J4)
  • [ui] tests/ui/associated-types/type-relative-in-const-param-ty.rs: [missing] -> pass (J6)
  • [ui] tests/ui/associated-types/type-relative-in-ty-param-default.rs: [missing] -> pass (J6)
  • [ui] tests/ui/assumptions_on_binders/alias_outlives_with_repeated_placeholder.rs: [missing] -> pass (J6)
  • [ui] tests/ui/assumptions_on_binders/lower_universe_alias_outlives.rs: [missing] -> pass (J6)
  • [ui] tests/ui/const-generics/defaults/type-relative-assoc-const.rs: [missing] -> pass (J6)
  • [ui] tests/ui/const-generics/malformed-parse.rs: [missing] -> pass (J6)
  • [ui] tests/ui/const-generics/method-instantiation.rs: [missing] -> pass (J6)
  • [ui] tests/ui/const-generics/method-instatiation-from-const.rs: [missing] -> pass (J6)
  • [ui] tests/ui/const-generics/non-local-method.rs: [missing] -> pass (J6)
  • [ui] tests/ui/traits/next-solver/confusing-diagnostic-due-to-best-obligation-visitor.rs: [missing] -> pass (J6)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#aarch64: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#darwin: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#loongarch64: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-f128.rs#x64: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs: pass -> [missing] (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#aarch64: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#darwin: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#loongarch64: [missing] -> pass (J8)
  • [codegen] tests/codegen-llvm/sanitizer/cfi/emit-type-metadata-id-itanium-cxx-abi-primitive-types.rs#x64: [missing] -> pass (J8)
  • [rustdoc-html] tests/rustdoc-html/jump-to-def/incoherent_impl-inlined.rs: [missing] -> pass (J9)
  • [run-make] tests/run-make/compressed-debuginfo-zstd: pass -> ignore (ignored if LLVM wasn't build with zstd for ELF section compression or LLVM is not the default codegen backend) (J10)
  • [mir-opt] tests/mir-opt/precise_liveness.rs: [missing] -> pass (J11)

Additionally, 43 doctest diffs were found. These are ignored, as they are noisy.

Job group index

Test dashboard

Run

cargo run --manifest-path src/ci/citool/Cargo.toml -- \
    test-dashboard 32dba69d69c5b10ea89a4042de8d0619f7756203 --output-dir test-dashboard

And then open test-dashboard/index.html in your browser to see an overview of all executed tests.

Job duration changes

  1. test-x86_64-gnu-stdlib-semver-check: 10m 31s -> 29m 29s (+180.3%)
  2. test-x86_64-gnu-gcc-core-tests: 11m 39s -> 28m 36s (+145.5%)
  3. test-pr-check-2: 23m 49s -> 51m 24s (+115.8%)
  4. test-pr-check-1: 21m 26s -> 44m 1s (+105.4%)
  5. test-x86_64-gnu-aux: 1h 29m -> 2h 56m (+97.0%)
  6. test-x86_64-rust-for-linux: 41m 7s -> 1h 16m (+86.9%)
  7. test-aarch64-gnu: 1h 15m -> 2h 11m (+74.6%)
  8. dist-i686-msvc: 29m 54s -> 51m 19s (+71.6%)
  9. dist-armhf-linux: 57m 21s -> 1h 30m (+58.6%)
  10. test-x86_64-gnu: 1h 52m -> 2h 57m (+57.3%)
How to interpret the job duration changes?

Job durations can vary a lot, based on the actual runner instance
that executed the job, system noise, invalidated caches, etc. The table above is provided
mostly for t-infra members, for simpler debugging of potential CI slow-downs.

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (32dba69): comparison URL.

Overall result: ❌ regressions - please read:

Our benchmarks found a performance regression caused by this PR.
This might be an actual regression, but it can also be just noise.

Next Steps:

  • If the regression was expected or you think it can be justified,
    please write a comment with sufficient written justification, and add
    @rustbot label: +perf-regression-triaged to it, to mark the regression as triaged.
  • If you think that you know of a way to resolve the regression, try to create
    a new PR with a fix for the regression.
  • If you do not understand the regression or you think that it is just noise,
    you can ask the @rust-lang/wg-compiler-performance working group for help (members of this group
    were already notified of this PR).

@rustbot label: +perf-regression
cc @rust-lang/wg-compiler-performance

Instruction count

Our most reliable metric. Used to determine the overall result above. However, even this metric can be noisy.

mean range count
Regressions ❌
(primary)
0.2% [0.1%, 0.2%] 7
Regressions ❌
(secondary)
0.4% [0.1%, 1.1%] 4
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.2% [0.1%, 0.2%] 7

Max RSS (memory usage)

Results (primary -0.4%, secondary -0.9%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
1.0% [1.0%, 1.0%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-1.7% [-1.7%, -1.7%] 1
Improvements ✅
(secondary)
-0.9% [-0.9%, -0.9%] 1
All ❌✅ (primary) -0.4% [-1.7%, 1.0%] 2

Cycles

Results (primary 2.6%, secondary 3.2%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
2.6% [2.4%, 3.0%] 3
Regressions ❌
(secondary)
3.2% [2.0%, 6.2%] 6
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.6% [2.4%, 3.0%] 3

Binary size

Results (primary -0.0%, secondary -0.0%)

A less reliable metric. May be of interest, but not used to determine the overall result above.

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-0.0% [-0.0%, -0.0%] 17
Improvements ✅
(secondary)
-0.0% [-0.0%, -0.0%] 4
All ❌✅ (primary) -0.0% [-0.0%, -0.0%] 17

Bootstrap: 487.936s -> 490.305s (0.49%)
Artifact size: 406.49 MiB -> 406.56 MiB (0.02%)

@rustbot rustbot added the perf-regression Performance regression. label Oct 9, 2026
@rust-bors

rust-bors Bot commented Oct 10, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#161998 Support type-relative assoc item paths in generic param de… e855e8d03e301852a3397fc01666395972175a8d
(link)
#162106 Helpful suggestions for incorrect address-of mutability (2) e396c842970d3f5eac0ef3e7950e0749b0368f55
(link)
#162652 Syntactically reject leading parenthesized precise capturin… 17437025bad65f4717fb3962573cb047fdb30703
(link)
#163337 MIR move elimination [3/6]: PreciseLiveness cf175bbb8182d0a870c3974da4ff8100cb5732e7
(link)
#163938 -Zassumptions-on-binders: rewrite alias outlives constraint… b7aa965945dae7eca6dba1b3b578e7a1473eb87b
(link)
#163939 Better debug impls for some assumptions on binders types 898ecbff944c6c3d0c5365e6b1a07ccbd50b224e
(link)
#163954 fix(bootstrap/darwin): fix rpath for distributed LLD 1d717cc8ed57d53f3c1ad8178c1baafc4312efdc
(link)
#163956 Pass the unremapped path to the rustc invocation for doct… 1e628e0257c55037b3131a44b155f9157102f770
(link)
#164042 Allow testing cg-gcc on any target dffe81dfeb0ec4264de1fb2fd0a79513ef3ae2b6
(link)
#162443 Do not retain Normalization goal errors in nested goals f… 7763d17c39779450e9b9bd65747872014d6830bd
(link)
#162908 Fix - const parameters rejected when identical 5f8b748b33762cfe1fbf4d6239d83d3d00937dbd
(link)
#163193 cfi: mangle f128 as e rather than g on platforms with… 5cc95403085cec73a28d83cb2edbf0a3980cf102
(link)
#163634 move overflow lint computation into decorator b4e386ef605968d8e8413f9e1a545d3e502be38f
(link)
#163666 Updates the expect message library/core/src/time.rs 9eda3a585f3cd939f93180f89bd57840d3c46006
(link)
#163727 rigid aliases to non-rigid for fully normalized check a208b6c11970fda85e33a87459c09400579b5027
(link)
#163745 replace fully_monomorphized with cx.typing_env() 91759786566995bb2878d1d51b31c237e40a0103
(link)
#163912 Fix debug assert failure in `note_obligation_cause_code_inn… 3cd10d13779debef79fb53a029d2feefc0585863
(link)
#163950 don't treat inherited opaques as defining de2d635abf8ac457f88537a023e669b8569b4fc2
(link)
#163972 const-eval: ICE when we hit a non-const fn 5dffa1315ef1eeec9e69f5a781fb0b699d035e00
(link)
#164000 When mentioning that closure doesn't implement trait, point… 093e6a1408384b3cc05284bbc9907bb7c6e76f3d
(link)
#164007 [rustdoc] Prefer local paths over remote ones when foreign … 25ffaf9a93931100b7f8f2d95e15f87e6cd87ec3
(link)
#164008 properly ignore the current goal's usages 6c7364f2d45f30ce11706fa4ac217e861f89561d
(link)
#164017 cg_llvm: Avoid some explicit casts to *const c_char 12073c4b98a05efc938d151dfa30a0fdf92eaaac
(link)
#164025 Less CanonicalVarValues 26ac54818a039f391517336830ef7f66af830809
(link)

parent commit: 69bccf03c4

In the case of a perf regression, run the following command with the SHAs of each PR you suspect might be the cause: @rust-timer triage $SHA $SHA $SHA..., or run @rust-timer triage all to benchmark all rollup members.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-testsuite Area: The testsuite used to check the correctness of rustc F-autodiff `#![feature(autodiff)]` merged-by-bors This PR was explicitly merged by bors. perf-regression Performance regression. PG-exploit-mitigations Project group: Exploit mitigations rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-compiler Relevant to the compiler team, which will review and decide on the PR/issue. T-libs Relevant to the library team, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.