Skip to content

Rollup of 15 pull requests - #165493

Merged
rust-bors[bot] merged 40 commits into
rust-lang:mainfrom
jhpratt:rollup-oLMiOqV
Nov 5, 2026
Merged

rust-bors[bot] merged 40 commits into
rust-lang:mainfrom
jhpratt:rollup-oLMiOqV

Conversation

@jhpratt

@jhpratt jhpratt commented Nov 5, 2026

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

tgross35 and others added 30 commits October 29, 2026 18:09
Windows has a similar flag `/forceInterlockedFunctions`, which uses
names such as `_InterlockedAdd64_rel`.

This is a re-land of 1ed1b6e ("Enable `outline-atomics` by default
on AArch64 Windows platforms").
Per LLVM commit c5e7e64 ("[AArch64][Clang][Linux] Enable
out-of-line atomics by default.") [1], Clang enables these on Android.
Thus, do the same in Rust.

This is a re-land of c455903 ("Enable `outline-atomics` by default
on AArch64 Android").

[1]: llvm/llvm-project@c5e7e649d537067de
Clang has done this by default since LLVM commit 1a963d3 ("[Driver]
Make -moutline-atomics default for aarch64-fuchsia targets"), [1], so do
the same here.

This is a re-land of 21525f8 ("Enable `outline-atomics` by default
on AArch64 Fuchsia").

[1]: llvm/llvm-project@1a963d3
Clang has recently started doing this, as of LLVM commit 5d774ec8d183
("[Driver] Enable outline atomics for OpenBSD/aarch64") [1]. Thus, do
the same here.

This is a re-land of 66c150c ("Enable `outline-atomics` by default
on AArch64 OpenBSD").

[1]: llvm/llvm-project@5d774ec
Many aarch64 targets without LSE in the baseline enable the
`outline-atomics` feature, which uses runtime detection of LSE for its
faster atomic ops. This provides nontrivial performance improvements on
most hardware from the past decade, at a small cost to anything pre-LSE.

This matches what Clang does [1].

This is a re-land of 383053e ("Enable `outline-atomics` by default
on AArch64 FreeBSD").

[1]: llvm/llvm-project@e24f901
```
note: method defined here, with 0 generic parameters
  --> $DIR/ufcs-qpath-missing-params.rs:4:8
   |
LL | pub trait IntoCow<'a, B: ?Sized> where B: ToOwned {
LL |     fn into_cow(self) -> Cow<'a, B>;
   |        ^^^^^^^^
```
Since L4Re currently has no openat support, the dir module used in the
metadata function is not available to use.
…te-mir

* add next-solver regression test for recursive opaque ices under validate-mir
* move compile-flags to the top of the test and note that it used to ice
* add next-solver regression tests for two fixed ices
* move compile-flags to the top of the tests and note that they used to ice
…=ShoyuVanilla

Fancy paramenv accessors that communicate the access pattern better.

r? @lcnr or @rust-lang/initiative-trait-system-refactor

This is a single commit, to precede the future change of "compressed trait clauses". It adds a lot of the infrastructure, without making any real changes that may affect performance. As such it forms a separately reviewable step. Even though this isn't on its own such a useful change, it mostly refactors things, it does still make for a nicer API surface.

Importantly, with compressed trait clauses (i.e. encoding some common traits as `where self_ty : <bitset of common traits>`), it becomes very important to be careful with how we iterate over caller bounds. I've tried other methods, but the typestate API (as proposed in this PR) is the only one I've found that's both ergonomic, and still allows for implementing compressed trait clauses performantly.

> [!NOTE]
> I've not used an LLM for any part of this PR, or any other PR I make. This includes any related work like research.
…res, r=davidtwco

turn ABI-controlling target features into a target modifier

This makes it so that we can mark "internal" target features (which we track as target features in the compiler but do not expose as such to the user) as target modifiers, to be *really* sure that they are set consistently across all targets. For instance, if there was a value for `-Ctarget-cpu` that affected ABI-relevant target features, we'd catch mismatches in the value of that target feature.

For now, this just complements the ABI check logic in `abi_required_features`, but I think long-term it might even be able to fully replace that logic. This would, for example, let us check consistency of the SPARC ABI (rust-lang#160562) without introducing a new variant for `RustcAbi`. OTOH having the ABI represented explicitly is often useful elsewhere in the compiler (e.g. for inline asm) so we may also want to keep both `abi_required_features` and this new concept of "target features that must be consistent across all crates". We could also eventually turn the target modifier into a safety net: if `abi_required_features` violations are a hard error and `-Ctarget-feature` is locked down to reject non-Rust target features, it should be impossible to ever violate the new target modifier check.

Cc @Darksonn @workingjubilee
offload: pass the linked device image to the host pass

Closes rust-lang#164057
Follow-up to: rust-lang#164455

The host pass now takes the linked device output (`<crate>.ptx` for NVPTX, `<crate>.elf` for AMDGPU) instead of the device bitcode.

The device crate must now be built as a cdylib. rustc only passes --export-symbol to llvm-bitcode-linker for cdylibs, so a bin would lose its kernels to internalization.

I had to add [lib] in Cargo.toml

```toml
[lib]
name = "sample_offload"
path = "src/main.rs"
crate-type = ["cdylib"]
```

Without it, the runtime fails at startup

```
PluginInterface error: Failure to init kernel: "requested object was not found in the binary image" error in cuModuleGetFunction('_RNvC14sample_offload6kernel'): named symbol not found
omptarget error: Failed to load kernel _RNvC14sample_offload6kernel
```

I’m not sure whether bin device crates should export their kernels too, so I left the linker untouched for now.

The second commit fixes another runtime error without `--emit=llvm-bc`/`llvm-ir`. (my understanding is that we should not have to set these after this PR, because no device.bc anymore)
The “already wrapped” check in handle_offload relied on a value name, which LLVM drops unless --emit=llvm-bc/llvm-ir is given, so the kernel got wrapped twice.

I verified on UofT nvidia gpunode (amdgpunodes was not available for my account).

r? ZuseZ4
…umeGomez,antoyo,bjorn3

Remove return type from `BuilderMethods::store`

The return type is an artefact of how LLVM's API works and is unused, so this PR removes it.

r? @antoyo
…gjubilee

Re-enable outline-atomics by default on more AArch64 platforms

These originally landed in rust-lang#144938 and rust-lang#149633, then were reverted in rust-lang#151896 due to rust-lang#151486. As that issue has been resolved, re-enable them here.

There is a lot of additional context at the original PR (rust-lang#144938) and the Zulip discussion leading up to it [#t-compiler > outline-atomics on non-Linux targets](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/outline-atomics.20on.20non-Linux.20targets/with/537964562).
@rustbot rustbot added S-waiting-on-review Status: Awaiting review from the assignee but also interested parties. T-clippy Relevant to the Clippy team. 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 Nov 5, 2026
@jhpratt

jhpratt commented Nov 5, 2026

Copy link
Copy Markdown
Member Author

@bors r+ p=5 force

@rust-bors

rust-bors Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

📌 Commit a25bd0e has been approved by jhpratt

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 Nov 5, 2026
@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 Nov 5, 2026
@rust-bors

rust-bors Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: jhpratt
Duration: 3h 1m 41s
Pushing 712e1d3 to main...

@github-actions

github-actions Bot commented Nov 5, 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 70424d8 (parent) -> 712e1d3 (this PR)

Test differences

Show 617 test diffs

Stage 1

  • [ui] tests/ui/attributes/z-crate-attr/edition.rs#e2021: [missing] -> pass (J1)
  • [ui] tests/ui/attributes/z-crate-attr/edition.rs#e2024: [missing] -> pass (J1)
  • [ui] tests/ui/attributes/z-crate-attr/position.rs: [missing] -> pass (J1)
  • [ui] tests/ui/offload/non_tuple_args.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J1)
  • [ui] tests/ui/offload/region_by_ref.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J1)
  • [ui] tests/ui/offload/type_mismatch.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J1)
  • [ui] tests/ui/target-feature/abi-relevant-target-modifier.rs#allowed: [missing] -> pass (J1)
  • [ui] tests/ui/target-feature/abi-relevant-target-modifier.rs#baseline: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/cycles/rpitit-rtn-self-bound-cycle-issue-151307.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/normalize/checked-alias-variant-pattern-unsized-arg-issue-152990.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/opaques/recursive-opaque-validate-mir-issue-151297.rs: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/attributes/z-crate-attr/edition.rs#e2021: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/attributes/z-crate-attr/edition.rs#e2024: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/attributes/z-crate-attr/position.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/offload/non_tuple_args.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J3)
  • [ui (polonius)] tests/ui/offload/region_by_ref.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J3)
  • [ui (polonius)] tests/ui/offload/type_mismatch.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J3)
  • [ui (polonius)] tests/ui/target-feature/abi-relevant-target-modifier.rs#allowed: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/target-feature/abi-relevant-target-modifier.rs#baseline: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/cycles/rpitit-rtn-self-bound-cycle-issue-151307.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/normalize/checked-alias-variant-pattern-unsized-arg-issue-152990.rs: [missing] -> pass (J3)
  • [ui (polonius)] tests/ui/traits/next-solver/opaques/recursive-opaque-validate-mir-issue-151297.rs: [missing] -> pass (J3)

Stage 2

  • [ui] tests/ui/attributes/z-crate-attr/edition.rs#e2021: [missing] -> pass (J0)
  • [ui] tests/ui/attributes/z-crate-attr/edition.rs#e2024: [missing] -> pass (J0)
  • [ui] tests/ui/attributes/z-crate-attr/position.rs: [missing] -> pass (J0)
  • [ui] tests/ui/offload/non_tuple_args.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J0)
  • [ui] tests/ui/offload/region_by_ref.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J0)
  • [ui] tests/ui/offload/type_mismatch.rs: pass -> ignore (ignored when LLVM Offload is disabled or LLVM is not the default codegen backend) (J0)
  • [ui] tests/ui/traits/next-solver/cycles/rpitit-rtn-self-bound-cycle-issue-151307.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/normalize/checked-alias-variant-pattern-unsized-arg-issue-152990.rs: [missing] -> pass (J0)
  • [ui] tests/ui/traits/next-solver/opaques/recursive-opaque-validate-mir-issue-151297.rs: [missing] -> pass (J0)
  • [ui] tests/ui/target-feature/abi-relevant-target-modifier.rs#allowed: [missing] -> pass (J2)
  • [ui] tests/ui/target-feature/abi-relevant-target-modifier.rs#baseline: [missing] -> pass (J2)
  • [ui] tests/ui/target-feature/abi-relevant-target-modifier.rs#allowed: [missing] -> ignore (gcc backend is marked as ignore) (J4)
  • [ui] tests/ui/target-feature/abi-relevant-target-modifier.rs#baseline: [missing] -> ignore (gcc backend is marked as ignore) (J4)

Additionally, 582 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 712e1d350f1de77c931b354a24beeb0bb0fce559 --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-mingw-2: 1h 41m -> 2h 47m (+64.5%)
  2. test-armhf-gnu: 1h 6m -> 1h 44m (+57.3%)
  3. test-i686-gnu-nopt-1: 1h 31m -> 2h 23m (+55.7%)
  4. optional-test-x86_64-gnu-autodiff: 39m 39s -> 56m 47s (+43.2%)
  5. test-arm-android: 1h 20m -> 1h 54m (+42.5%)
  6. dist-ohos-x86_64: 58m 21s -> 1h 23m (+42.4%)
  7. dist-various-2: 39m 8s -> 53m 30s (+36.7%)
  8. test-x86_64-gnu-miri: 1h 34m -> 59m 48s (-36.5%)
  9. test-x86_64-gnu-debug: 2h 11m -> 1h 25m (-35.0%)
  10. dist-powerpc64-linux-musl: 1h 19m -> 1h 44m (+31.0%)
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 (712e1d3): 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.7% [0.2%, 1.3%] 18
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.7% [0.2%, 1.3%] 18

Max RSS (memory usage)

Results (primary -3.0%, secondary -5.2%)

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)
-3.0% [-3.0%, -3.0%] 1
Improvements ✅
(secondary)
-5.2% [-6.8%, -3.7%] 2
All ❌✅ (primary) -3.0% [-3.0%, -3.0%] 1

Cycles

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

Binary size

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

Bootstrap: 482.473s -> 499.109s (3.45%)
Artifact size: 406.29 MiB -> 406.33 MiB (0.01%)

@rustbot rustbot added the perf-regression Performance regression. label Nov 5, 2026
@rust-bors

rust-bors Bot commented Nov 5, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#163477 Fancy paramenv accessors that communicate the access patter… 68cd6ad1c059b83e332ae5a8abf63bf3e5876c6a
(link)
#160593 turn ABI-controlling target features into a target modifier 48f72352eb4af4ce11882b6ee7bd9f559906aa1d
(link)
#164896 offload: pass the linked device image to the host pass fac1e9e14b9cdf91b77bdefad46c428cac0afa73
(link)
#165468 Remove return type from BuilderMethods::store 131523992e45ea8faff6365b953e079708f61448
(link)
#164564 Re-enable outline-atomics by default on more AArch64 platfo… 99ec7b0cbae40663d9dbcbb4753dfed64e32ead2
(link)
#164623 add next-solver regression tests for two fixed ices 4312795dfd1fbd5c9cbd03ae659b1006b1a99cdd
(link)
#164653 Deprecate internal function vec::from_elem 3f47eeed10a694eee9e18e603381597b40a04852
(link)
#164678 add next-solver regression test for recursive opaque ICE un… c81f9dd73fcc191cbc484b67d8a8a9e59763421a
(link)
#165387 windows OpenOptionsExt examples: replace winapi by windows … 4847dcab0000a86f063bca717299b23276076ffc
(link)
#165429 Add tests for -Zcrate-attr edition and position 4312699140d8478578f7cca148330b22415504d0
(link)
#165430 [tiny] Show context for found assoc item in E0107 563f46117f5f8633539108e39a5798bc0608aa76
(link)
#165456 std: Fix build for the L4Re targets da93dc890587c46a40a0b62fb1b0f84bc395856d
(link)
#165463 Add BTreeMap::allocator and BTreeSet::allocator 2d39ae102a37e0efd0e0e034dd81b4cd46648cfe
(link)
#165466 Don't "exit" using panic on teeos f6f6b94426ff32a3496f146b039a64e8a3c6ef65
(link)
#165491 Remove unused compiler types and associated helpers c9e4028555fb4fd0312683aca1bbd37fe2df25c9
(link)

parent commit: 70424d844b

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.

@panstromek

Copy link
Copy Markdown
Contributor

@rust-timer triage all

@rust-timer

rust-timer commented Nov 5, 2026 •

Copy link
Copy Markdown
Collaborator
Running triage with 3 benchmarks

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

  • diesel-2.2.10
  • hyper-1.6.0
  • nalgebra-0.33.0

#163477 68cd6ad Fancy paramenv accessors that communicate the access pattern better.

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.8% [0.2%, 1.3%] 17
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 0.8% [0.2%, 1.3%] 17

Max RSS (memory usage)

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

Cycles

Results (primary 2.7%)

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

mean range count
Regressions ❌
(primary)
2.7% [2.4%, 2.9%] 5
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.7% [2.4%, 2.9%] 5

Binary size

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


#160593 48f7235 turn ABI-controlling target features into a target modifier

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.


#164896 fac1e9e offload: pass the linked device image to the host pass

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

Results (primary 2.2%)

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

mean range count
Regressions ❌
(primary)
2.2% [2.2%, 2.2%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) 2.2% [2.2%, 2.2%] 1

Binary size

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


#165468 1315239 Remove return type from BuilderMethods::store

Queued 1315239 with parent 70424d8, future comparison URL.
There are currently 18 preceding artifacts in the queue.
It will probably take at least ~3.4 hours until the benchmark run finishes.


#164564 99ec7b0 Re-enable outline-atomics by default on more AArch64 platforms

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.


#164623 4312795 add next-solver regression tests for two fixed ices

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.


#164653 3f47eee Deprecate internal function vec::from_elem

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.


#164678 c81f9dd add next-solver regression test for recursive opaque ICE under validate-mir

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.


#165387 4847dca windows OpenOptionsExt examples: replace winapi by windows crate

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.


#165429 4312699 Add tests for -Zcrate-attr edition and position

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.


#165430 563f461 [tiny] Show context for found assoc item in E0107

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.


#165456 da93dc8 std: Fix build for the L4Re targets

Queued da93dc8 with parent 70424d8, future comparison URL.
There are currently 25 preceding artifacts in the queue.
It will probably take at least ~3.6 hours until the benchmark run finishes.


#165463 2d39ae1 Add BTreeMap::allocator and BTreeSet::allocator

Queued 2d39ae1 with parent 70424d8, future comparison URL.
There are currently 26 preceding artifacts in the queue.
It will probably take at least ~3.7 hours until the benchmark run finishes.


#165466 f6f6b94 Don't "exit" using panic on teeos

Queued f6f6b94 with parent 70424d8, future comparison URL.
There are currently 27 preceding artifacts in the queue.
It will probably take at least ~3.7 hours until the benchmark run finishes.


#165491 c9e4028 Remove unused compiler types and associated helpers

Queued c9e4028 with parent 70424d8, future comparison URL.
There are currently 29 preceding artifacts in the queue.
It will probably take at least ~3.8 hours until the benchmark run finishes.

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

Labels

A-attributes Area: Attributes (`#[…]`, `#![…]`) A-btree Area: `std::collections::{BTreeMap, BTreeSet}` A-collections Area: `std::collections` (prefer A-binaryheap, A-btree, A-hashtable, A-linkedlist, A-vecdeque) A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-slice-vec Area: `[T]` and `Vec<T>` merged-by-bors This PR was explicitly merged by bors. O-windows Operating system: Windows perf-regression Performance regression. rollup A PR which is a rollup T-clippy Relevant to the Clippy team. 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.