Skip to content

Rollup of 13 pull requests - #163178

Merged
rust-bors[bot] merged 39 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-NTC54oC
Sep 23, 2026
Merged

rust-bors[bot] merged 39 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-NTC54oC

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

edwloef and others added 30 commits August 3, 2026 15:05
This appears to have become unused in August 2025. I noticed today
because of trying to consolidate versions of things in the toolchain.
simplify liveness sources to not need a lifetime or a location map
- tiny renamings
- tiny type simplifications (type ascription, closure return type)
- fixing a comment
and group it with related code
Add target-specific revisions to the `f16b` codegen test to account for
LoongArch and RISC-V lowering `f16b` to LLVM `half` rather than `bfloat`.
Detect missing else in let statement

Fixes rust-lang#135857

I add the help message in rustc_resolve. It now will display something like this:
```rust
error: expected identifier, found keyword `return`
 --> ./test.rs:8:24
  |
8 |      let Some(a) = bar{return;};
  |                    --- ^^^^^^ expected identifier, found keyword
  |                    |
  |                    while parsing this struct
  |
help: escape `return` to use it as an identifier
  |
8 |      let Some(a) = bar{r#return;};
  |                        ++

error[E0574]: expected struct, variant or union type, found local variable `bar`
 --> ./test.rs:8:20
  |
8 |      let Some(a) = bar{return;};
  |                    ^^^ not a struct, variant or union type
  |
help: try adding `else` here:
  |
8 |      let Some(a) = bar else {return;};
  |                        ++++

error: aborting due to 2 previous errors

For more information about this error, try `rustc --explain E0574`.
```
r? estebank
…sonn

stabilize `Box::take`

Tracking issue: rust-lang#147212

There hasn't been any activity on the tracking issue for a while, and this is a pretty small feature, so opening this to hopefully get a FCP started.

Closes: rust-lang#147212
macro_metavar_expr_concat: support concatenating into string literals

Usually if you want to concatenate string literals in macros you expand into some combination of concat! and stringify! invocations. However this does not work in nested MetaItems, since those are never expanded (unlike `#[path = EXPR]` attributes like `#[doc = include_str!("README.md")]`.

This PR adds support for that using `${concat_str(...)}`, similar to `${concat(...)}`. It is unstable under the same `macro_metavar_expr_concat` feature. See the tests in this PR for examples.

My motivation for adding this is that I've seen (and had myself) some cases where this would have been really useful. Thus I'd like to add this experimentally.
Dedicated Display type for CStr::display

Tracking issue: rust-lang#139984

Should resolve the FCP concern.
tests: Update `f16b` codegen test for LoongArch and RISC-V

Fixes rust-lang#163145
…-obk

treat inductive cycles as ambig

We needed inductive cycles to be `NoSolution` for proper `ParamEnv` normalization. With rust-lang#158643 this is no longer necessary, so lets make the stabilization of the new solver as small as possible.

r? types
@rust-bors rust-bors Bot added the rollup A PR which is a rollup label Sep 22, 2026
@rustbot rustbot added A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. 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. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver) labels Sep 22, 2026
@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@bors r+ p=5

Trying commonly failed jobs
@bors try jobs=dist-various-1,test-various,test-x86_64-gnu-aux,test-x86_64-gnu-llvm-21-3,test-x86_64-msvc-1,test-aarch64-apple-1,test-aarch64-apple-2,test-x86_64-mingw-1,test-i686-msvc,test-armhf-gnu

@rust-bors

rust-bors Bot commented Sep 22, 2026

Copy link
Copy Markdown
Contributor

📌 Commit f3aca55 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 Sep 22, 2026
@rust-bors

This comment has been minimized.

rust-bors Bot pushed a commit that referenced this pull request Sep 22, 2026
Rollup of 13 pull requests


try-job: dist-various-1
try-job: test-various
try-job: test-x86_64-gnu-aux
try-job: test-x86_64-gnu-llvm-21-3
try-job: test-x86_64-msvc-1
try-job: test-aarch64-apple-1
try-job: test-aarch64-apple-2
try-job: test-x86_64-mingw-1
try-job: test-i686-msvc
try-job: test-armhf-gnu
@rust-bors

This comment has been minimized.

@rust-bors

rust-bors Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

☀️ Try build successful (CI)
Build commit: c097405 (c09740584965ed9be983bbe4372687532a037776)
Base parent: 6bb1652 (6bb1652a020e80cef79332741d89e996d71933c9)

@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 Sep 23, 2026
@rust-bors

rust-bors Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 8m 32s
Pushing 1a82b5d to main...

@rust-bors
rust-bors Bot merged commit 1a82b5d into rust-lang:main Sep 23, 2026
15 checks passed
@rustbot rustbot added this to the 1.100.0 milestone Sep 23, 2026
@github-actions

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 6bb1652 (parent) -> 1a82b5d (this PR)

Test differences

Show 630 test diffs

Stage 1

  • [ui] tests/ui/macros/metavar-expressions/concat-str-escape.rs: [missing] -> pass (J0)
  • [ui] tests/ui/macros/metavar-expressions/concat-str-horror.rs: [missing] -> pass (J0)
  • [ui] tests/ui/macros/metavar-expressions/concat-str.rs: [missing] -> pass (J0)
  • [ui] tests/ui/parser/detect-missing-else-in-let-1.rs: [missing] -> pass (J0)
  • [ui] tests/ui/parser/detect-missing-else-in-let-2.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs: pass -> [missing] (J0)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs#current: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs#next: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs: pass -> [missing] (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs#current: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs#next: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-simple.rs#current: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-simple.rs#next: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs: pass -> [missing] (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs#current: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs#next: [missing] -> pass (J0)
  • [ui (polonius)] tests/ui/macros/metavar-expressions/concat-str-escape.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/macros/metavar-expressions/concat-str-horror.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/macros/metavar-expressions/concat-str.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/parser/detect-missing-else-in-let-1.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/parser/detect-missing-else-in-let-2.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs: pass -> [missing] (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs#current: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs#next: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs: pass -> [missing] (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs#current: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs#next: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization-simple.rs#current: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization-simple.rs#next: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs: pass -> [missing] (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs#current: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs#next: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/float/f16b.rs: pass -> [missing] (J4)
  • [codegen] tests/codegen-llvm/float/f16b.rs#GENERIC: [missing] -> pass (J4)
  • [codegen] tests/codegen-llvm/float/f16b.rs#LOONGARCH32: [missing] -> ignore (only executed when the architecture is loongarch32) (J4)
  • [codegen] tests/codegen-llvm/float/f16b.rs#LOONGARCH64: [missing] -> ignore (only executed when the architecture is loongarch64) (J4)
  • [codegen] tests/codegen-llvm/float/f16b.rs#RISCV32: [missing] -> ignore (only executed when the architecture is riscv32) (J4)
  • [codegen] tests/codegen-llvm/float/f16b.rs#RISCV64: [missing] -> ignore (only executed when the architecture is riscv64) (J4)

Stage 2

  • [ui] tests/ui/macros/metavar-expressions/concat-str-escape.rs: [missing] -> pass (J1)
  • [ui] tests/ui/macros/metavar-expressions/concat-str-horror.rs: [missing] -> pass (J1)
  • [ui] tests/ui/macros/metavar-expressions/concat-str.rs: [missing] -> pass (J1)
  • [ui] tests/ui/parser/detect-missing-else-in-let-1.rs: [missing] -> pass (J1)
  • [ui] tests/ui/parser/detect-missing-else-in-let-2.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs: pass -> [missing] (J1)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs#current: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/find-param-recursion-issue-152716.rs#next: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs: pass -> [missing] (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs#current: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-2.rs#next: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-simple.rs#current: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization-simple.rs#next: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs: pass -> [missing] (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs#current: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/overflow/recursive-self-normalization.rs#next: [missing] -> pass (J1)
  • [codegen] tests/codegen-llvm/float/f16b.rs: pass -> [missing] (J2)
  • [codegen] tests/codegen-llvm/float/f16b.rs#GENERIC: [missing] -> pass (J2)
  • [codegen] tests/codegen-llvm/float/f16b.rs#LOONGARCH32: [missing] -> ignore (only executed when the architecture is loongarch32) (J2)
  • [codegen] tests/codegen-llvm/float/f16b.rs#LOONGARCH64: [missing] -> ignore (only executed when the architecture is loongarch64) (J2)
  • [codegen] tests/codegen-llvm/float/f16b.rs#RISCV32: [missing] -> ignore (only executed when the architecture is riscv32) (J2)
  • [codegen] tests/codegen-llvm/float/f16b.rs#RISCV64: [missing] -> ignore (only executed when the architecture is riscv64) (J2)

Additionally, 570 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 1a82b5d4f4c79ead5ce15b6e586af24d2a20300c --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-miri: 56m 32s -> 1h 34m (+67.8%)
  2. dist-i686-msvc: 31m 21s -> 49m 2s (+56.4%)
  3. test-x86_64-mingw-2: 1h 48m -> 2h 45m (+52.2%)
  4. test-x86_64-msvc-ext3: 1h 21m -> 2h (+48.4%)
  5. test-various: 1h 29m -> 2h 11m (+46.8%)
  6. dist-ohos-x86_64: 1h 2m -> 1h 29m (+42.3%)
  7. test-x86_64-gnu-stable: 2h 40m -> 1h 32m (-42.1%)
  8. dist-riscv64-linux-gnu: 1h 1m -> 1h 27m (+41.7%)
  9. test-i686-gnu-nopt-2: 1h 24m -> 1h 57m (+38.8%)
  10. test-x86_64-gnu-llvm-21-1: 1h 2m -> 38m 40s (-38.2%)
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 (1a82b5d): comparison URL.

Overall result: ✅ improvements - no action needed

@rustbot label: -perf-regression

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
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.2% [-0.3%, -0.2%] 10
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (primary 2.6%)

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.6%, 2.6%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.6% [2.6%, 2.6%] 1

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.

Bootstrap: 489.593s -> 490.182s (0.12%)
Artifact size: 406.57 MiB -> 406.51 MiB (-0.01%)

@rust-bors

rust-bors Bot commented Sep 23, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#156949 Detect missing else in let statement 6f6f5d0e632786f3279ea50e80ef22e13c088108
(link)
#160436 stabilize Box::take dbf8e1fe7b74fc2f01b44db70c9dad81da475a2f
(link)
#160570 macro_metavar_expr_concat: support concatenating into strin… 75de2179fc2d79ef4344de56908699461533049b
(link)
#162837 Dedicated Display type for CStr::display 78982c57fb62ff92ea1081484a840ede4ac00f52
(link)
#163099 Use wrapping arithmetic in from_str_radix b41957fcb0c3f518d8fd6c955bdaf7cd16158b12
(link)
#163166 Tiny cleanups to deferred liveness 6f6fc0f59ab7064d15b1571de5da1c95725c9a88
(link)
#161667 Add f16 inline ASM support for nvptx64-nvidia-cuda 7294c32a01de06b33e51741d71fa862a21bb26c4
(link)
#163063 Restore Send and Sync for BorrowedCursor c252e4281068518ebd388145e6a7ff0ef60f5abf
(link)
#163097 OpenBSD/sparc64 has switched from GCC to Clang 93284cab8b52a8dcd2fc46c7e1cc24611653acae
(link)
#163126 Skip redundant storage-conflict updates during coroutine la… 6dc061f3dbfe5bfa8520131baf867171473cbb64
(link)
#163135 librustdoc: remove stale dep on base64 78dcd667611c093fc10d36853a910fccc3dde7fa
(link)
#163146 tests: Update f16b codegen test for LoongArch and RISC-V 9164a7a513d94745843908067b3cab32a8d52b40
(link)
#163159 treat inductive cycles as ambig 02d1298f4351b47c3da0883f81b5b1121ee5e824
(link)

parent commit: 6bb1652a02

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.

@JonathanBrouwer

Copy link
Copy Markdown
Member Author

@rust-timer triage all

@rust-timer

rust-timer commented Sep 23, 2026

Copy link
Copy Markdown
Collaborator
Running triage with 2 benchmarks

Triage only executes the benchmarks on rollup members, that were changed significantly on the rollup.
For this rollup, these benchmarks are:

  • await-call-tree
  • tt-muncher

#156949 6f6f5d0 Detect missing else in let statement

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#160436 dbf8e1f stabilize Box::take

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#160570 75de217 macro_metavar_expr_concat: support concatenating into string literals

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
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.2% [-0.3%, -0.2%] 7
All ❌✅ (primary) - - 0

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#162837 78982c5 Dedicated Display type for CStr::display

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
Regressions ❌
(secondary)
0.3% [0.3%, 0.3%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163099 b41957f Use wrapping arithmetic in from_str_radix

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163166 6f6fc0f Tiny cleanups to deferred liveness

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#161667 7294c32 Add f16 inline ASM support for nvptx64-nvidia-cuda

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163063 c252e42 Restore Send and Sync for BorrowedCursor

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163097 93284ca OpenBSD/sparc64 has switched from GCC to Clang

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163126 6dc061f Skip redundant storage-conflict updates during coroutine layout

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
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-0.2% [-0.3%, -0.2%] 4
All ❌✅ (primary) - - 0

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163135 78dcd66 librustdoc: remove stale dep on base64

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163146 9164a7a tests: Update f16b codegen test for LoongArch and RISC-V

This perf run didn't have relevant results for the `instruction count` metric.

Instruction count

This perf run didn't have relevant results for this metric.

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.


#163159 02d1298 treat inductive cycles as ambig

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
Regressions ❌
(secondary)
0.3% [0.3%, 0.3%] 1
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

This perf run didn't have relevant results for this metric.

Cycles

This perf run didn't have relevant results for this metric.

Binary size

This perf run didn't have relevant results for this metric.

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

Labels

A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. merged-by-bors This PR was explicitly merged by bors. rollup A PR which is a rollup 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. 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.