Skip to content

Rollup of 9 pull requests#154525

Merged
rust-bors[bot] merged 20 commits intorust-lang:mainfrom
GuillaumeGomez:rollup-hLPbuqn
Mar 29, 2026
Merged

Rollup of 9 pull requests#154525
rust-bors[bot] merged 20 commits intorust-lang:mainfrom
GuillaumeGomez:rollup-hLPbuqn

Conversation

@GuillaumeGomez
Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

homersimpsons and others added 20 commits March 4, 2026 01:25
Add `bounds::FloatPrimitive`

Exhaustive float pattern match

Fix GCC

use span bugs
stabilizes `core::range::RangeFrom`
stabilizes `core::range::RangeFromIter`

add examples for `remainder` method on range iterators
`RangeFromIter::remainder` was not stabilized (see issue 154458)
…, r=tgross35

stabilize new RangeFrom type and iterator

```rust
// in core and std
pub mod range;

// in core::range

pub struct RangeFrom<Idx> {
    pub start: Idx,
}

impl<Idx: fmt::Debug> fmt::Debug for RangeFrom<Idx> { /* ... */ }

impl<Idx: PartialOrd<Idx>> RangeFrom<Idx> {
    pub const fn contains<U>(&self, item: &U) -> bool
    where
        Idx: [const] PartialOrd<U>,
        U: ?Sized + [const] PartialOrd<Idx>;
}

impl<Idx: Step> RangeFrom<Idx> {
    pub fn iter(&self) -> RangeFromIter<Idx>;
}

impl<T> const RangeBounds<T> for RangeFrom<T> { /* ... */ }
impl<T> const RangeBounds<T> for RangeFrom<&T> { /* ... */ }

impl<T> const From<RangeFrom<T>> for legacy::RangeFrom<T> { /* ... */ }
impl<T> const From<legacy::RangeFrom<T>> for RangeFrom<T> { /* ... */ }

pub struct RangeFromIter<A>(/* ... */);

// `RangeFromIter::remainder` left unstable

impl<A: Step> Iterator for RangeFromIter<A> {
    type Item = A;
    /* ... */
}

impl<A: Step> FusedIterator for RangeFromIter<A> { }
impl<A: Step> IntoIterator for RangeFrom<A> {
    type Item = A;
    type IntoIter = RangeFromIter<A>;
    /* ... */
}

unsafe impl<T> const SliceIndex<[T]> for range::RangeFrom<usize> {
    type Output = [T];
    /* ... */
}
unsafe impl const SliceIndex<str> for range::RangeFrom<usize> {
    type Output = str;
    /* ... */
}

impl ops::Index<range::RangeFrom<usize>> for CStr {
    type Output = CStr;
    /* ... */
}
```

Tracking issue: rust-lang#125687
…tgross35,RalfJung

Merge `fabsf16/32/64/128` into `fabs::<F>`

Following [a small conversation on Zulip](https://rust-lang.zulipchat.com/#narrow/channel/131828-t-compiler/topic/Float.20intrinsics/with/521501401) (and because I'd be interested in starting to contribute on Rust), I thought I'd give a try at merging the float intrinsics :)

This PR just merges `fabsf16`, `fabsf32`, `fabsf64`, `fabsf128`, as it felt like an easy first target.

Notes:
- I'm opening the PR for one intrinsic as it's probably easier if the shift is done one intrinsic at a time, but let me know if you'd rather I do several at a time to reduce the number of PRs.
- Currently this PR increases LOCs, despite being an attempt at simplifying the intrinsics/compilers. I believe this increase is a one time thing as I had to define new functions and move some things around, and hopefully future PRs/commits will reduce overall LoCs
- `fabsf32` and `fabsf64` are `#[rustc_intrinsic_const_stable_indirect]`, while `fabsf16` and `fabsf128` aren't; because `f32`/`f64` expect the function to be const, the generic version must be made indirectly stable too. We'd need to check with T-lang this change is ok; the only other intrinsics where there is such a mismatch is `minnum`, `maxnum` and `copysign`.
- I haven't touched libm because I'm not familiar with how it works; any guidance would be welcome!
…alebzulawski,antoyo

simd_fmin/fmax: make semantics and name consistent with scalar intrinsics

This is the SIMD version of rust-lang#153343: change the documented semantics of the SIMD float min/max intrinsics to that of the scalar intrinsics, and also make the name consistent. The overall semantic change this amounts to is that we restrict the non-determinism: the old semantics effectively mean "when one input is an SNaN, the result non-deterministically is a NaN or the other input"; the new semantics say that in this case the other input must be returned. For all other cases, old and new semantics are equivalent. This means all users of these intrinsics that were correct with the old semantics are still correct: the overall set of possible behaviors has become smaller, no new possible behaviors are being added.

In terms of providers of this API:
- Miri, GCC, and cranelift already implement the new semantics, so no changes are needed.
- LLVM is adjusted to use `minimumnum nsz` instead of `minnum`, thus giving us the new semantics.

In terms of consumers of this API:
- Portable SIMD almost certainly wants to match the scalar behavior, so this is strictly a bugfix here.
- Stdarch mostly stopped using the intrinsic, except on nvptx, where arguably the new semantics are closer to what we actually want than the old semantics (rust-lang/stdarch#2056).

Q: Should there be an `f` in the intrinsic name to indicate that it is for floats? E.g., `simd_fminimum_number_nsz`?

Also see rust-lang#153395.
…ark-Simulacrum

triagebot: add reminder for bumping CI LLVM stamp

I'm not sure what else can be done automatically to help us not forget this, but at least this gives a chance for the PR author/reviewer to be reminded (e.g. myself).
…alueFormat-dist-x86_64, r=marcoieni

Fix LegacyKeyValueFormat report from docker build: dist-x86_64

Part of rust-lang#152305

r? @marcoieni
…s, r=Mark-Simulacrum

`trim_prefix` for paths

under rust-lang#142312?

its a useful method.
…triddle

Fix ice in rustdoc of private reexport

Fixes rust-lang#154383

The root cause is rustdoc could still try to resolve links for source docs that resolver did not cache in `ResolveDocLinks::Exported` mode. The test case will not crash with `--document-private-items` option, which will use `ResolveDocLinks::All`.

The fix makes rustdoc skip link resolution based on the source `DefId` of each doc fragment, so its behavior stays aligned with resolver's logic here: https://github.com/chenyukang/rust/blob/dc5cb1719eed6ac9275fe93d914d32141606b2ac/compiler/rustc_resolve/src/late.rs#L685
move many tests from `structs-enums` to `structs` or `enum`

This PR moves most of the tests in `ui/structs-enums` that are only about structs or only about enums to their respective directory, as a step towards removing `ui/structs-enums`.
Followup to rust-lang#154131.
r? @Kivooeo
Notify stdarch maintainers on changes in std_detect

cc @Amanieu @folkertdev @Kobzol

It would be nice to be notified when std_detect changes, as it is spiritually a part of stdarch.

Also assign @rust-lang/libs to std_detect
@rust-bors rust-bors bot added the rollup A PR which is a rollup label Mar 28, 2026
@rustbot rustbot added A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-testsuite Area: The testsuite used to check the correctness of rustc 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-infra Relevant to the infrastructure 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. labels Mar 28, 2026
@GuillaumeGomez
Copy link
Copy Markdown
Member Author

@bors r+ p=5 rollup=never

@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors bot commented Mar 28, 2026

📌 Commit 8c8e0c3 has been approved by GuillaumeGomez

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 Mar 28, 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 Mar 29, 2026
@rust-bors
Copy link
Copy Markdown
Contributor

rust-bors bot commented Mar 29, 2026

☀️ Test successful - CI
Approved by: GuillaumeGomez
Duration: 3h 19m 49s
Pushing 148adf2 to main...

@rust-bors rust-bors bot merged commit 148adf2 into rust-lang:main Mar 29, 2026
12 checks passed
@rustbot rustbot added this to the 1.96.0 milestone Mar 29, 2026
@rust-timer
Copy link
Copy Markdown
Collaborator

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#153374 Fix LegacyKeyValueFormat report from docker build: dist-x86… c7303f9f6bbe5170191f40b372a3a93ff9c1d3fb (link)
#153380 stabilize new RangeFrom type and iterator 26b58455eb961c24ebe7521f764f530c4f8384dd (link)
#153834 Merge fabsf16/32/64/128 into fabs::<F> f4ff5f06c8ab1f6deaede97c935dd60d04191f62 (link)
#154043 simd_fmin/fmax: make semantics and name consistent with sca… 397d5807f7499752a764444c104fa0fd285de48f (link)
#154320 trim_prefix for paths 8f8816fc2d4045b4596ea00ef98f4dde0e559bde (link)
#154453 Fix ice in rustdoc of private reexport b4e27e878d701347ff306892bb8dd9ed9c0aafe4 (link)
#154494 triagebot: add reminder for bumping CI LLVM stamp ebce4bd187b365bdbbcd409545864f7fac4e26b8 (link)
#154504 move many tests from structs-enums to structs or enum ebc02b35621dcb7ea2972a66275759ff03d30a25 (link)
#154515 Notify stdarch maintainers on changes in std_detect 07c6d3638ce4b3d77ee11f915b2c71e2d3183577 (link)

previous master: 3f3c6f45dc

In the case of a perf regression, run the following command for each PR you suspect might be the cause: @rust-timer build $SHA

@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 3f3c6f4 (parent) -> 148adf2 (this PR)

Test differences

Show 437 test diffs

Stage 1

  • [ui] tests/ui/enum/enum-clike-ffi-as-int.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/enum-discrim-manual-sizing.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/enum-disr-val-pretty.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/enum-nullable-simplifycfg-misopt.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/namespaced-enum-emulate-flat.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/namespaced-enum-glob-import-xcrate.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/struct-like-variant-construct.rs: [missing] -> pass (J1)
  • [ui] tests/ui/enum/struct-like-variant-match.rs: [missing] -> pass (J1)
  • [ui] tests/ui/parser/recover/recover-enum-with-bad-where.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs-enums/cross-crate-newtype-struct-pat.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/enum-clike-ffi-as-int.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/enum-nullable-simplifycfg-misopt.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/module-qualified-struct-destructure.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/namespaced-enum-emulate-flat-xc.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/namespaced-enum-emulate-flat.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/namespaced-enum-glob-import-xcrate.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/namespaced-enums.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/newtype-struct-with-dtor.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/newtype-struct-xc-2.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/newtype-struct-xc.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/rec-align-u32.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/rec-align-u64.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-like-variant-construct.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-lit-functional-no-fields.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-new-as-field-name.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-order-of-eval-3.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-order-of-eval-4.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-partial-move-1.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-path-associated-type.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-path-self.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/struct-pattern-matching.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs-enums/variant-structs-trivial.rs: pass -> [missing] (J1)
  • [ui] tests/ui/structs/module-qualified-struct-destructure.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/newtype-struct-xc-2.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/rec-align-u32.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/rec-align-u64.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-order-of-eval-1.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-order-of-eval-2.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-order-of-eval-3.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-order-of-eval-4.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-partial-move-1.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-partial-move-2.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-path-self-2.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/struct-variant-field-visibility.rs: [missing] -> pass (J1)
  • [ui] tests/ui/structs/variant-structs-trivial.rs: [missing] -> pass (J1)

Stage 2

  • [ui] tests/ui/enum/enum-discrim-manual-sizing.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/enum-disr-val-pretty.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/enum-nullable-simplifycfg-misopt.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/namespaced-enum-emulate-flat.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/namespaced-enum-glob-import-xcrate.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/namespaced-enum-glob-import.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/namespaced-enums-xcrate.rs: [missing] -> pass (J0)
  • [ui] tests/ui/enum/struct-like-variant-construct.rs: [missing] -> pass (J0)
  • [ui] tests/ui/intrinsics/bad-intrinsic-monomorphization-bounds.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs-enums/cross-crate-newtype-struct-pat.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/enum-discrim-manual-sizing.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/enum-discrim-range-overflow.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/enum-disr-val-pretty.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/enum-nullable-simplifycfg-misopt.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/enum-univariant-repr.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/module-qualified-struct-destructure.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/namespaced-enum-emulate-flat.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/namespaced-enum-glob-import-xcrate.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/namespaced-enum-glob-import.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/namespaced-enums-xcrate.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/namespaced-enums.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/newtype-struct-drop-run.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/newtype-struct-with-dtor.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/newtype-struct-xc-2.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/newtype-struct-xc.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-like-variant-construct.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-like-variant-match.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-lit-functional-no-fields.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-literal-dtor.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-new-as-field-name.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-order-of-eval-1.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-order-of-eval-2.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-order-of-eval-3.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-partial-move-1.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-path-associated-type.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-pattern-matching.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/struct-variant-field-visibility.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/uninstantiable-struct.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs-enums/unit-like-struct.rs: pass -> [missing] (J0)
  • [ui] tests/ui/structs/field-destruction-order.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/module-qualified-struct-destructure.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/newtype-struct-xc-2.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/rec-align-u32.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/rec-align-u64.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/struct-order-of-eval-1.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/struct-order-of-eval-2.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/struct-order-of-eval-4.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/struct-path-associated-type-2.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/struct-path-self-2.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs/uninstantiable-struct.rs: [missing] -> pass (J0)
  • [ui] tests/ui/structs-enums/unit-like-struct-drop-run.rs: ignore (gcc backend is marked as ignore) -> [missing] (J2)
  • [ui] tests/ui/structs/unit-like-struct-drop-run.rs: [missing] -> ignore (gcc backend is marked as ignore) (J2)
  • [ui] tests/ui/structs-enums/unit-like-struct-drop-run.rs: pass -> [missing] (J3)
  • [ui] tests/ui/structs/unit-like-struct-drop-run.rs: [missing] -> pass (J3)
  • [ui] tests/rustdoc-ui/intra-doc/doc-link-private-reexport-issue-154383.rs: [missing] -> pass (J4)

(and 78 additional test diffs)

Additionally, 259 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 148adf223edb0444eb1f99753919dd2080c2a534 --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. dist-aarch64-msvc: 1h 38m -> 1h 58m (+20.9%)
  2. dist-aarch64-apple: 1h 27m -> 1h 45m (+20.6%)
  3. aarch64-apple: 2h 41m -> 3h 13m (+19.8%)
  4. optional-x86_64-gnu-parallel-frontend: 2h 19m -> 2h 44m (+17.6%)
  5. pr-check-1: 27m 53s -> 32m 43s (+17.4%)
  6. armhf-gnu: 1h 19m -> 1h 31m (+15.3%)
  7. x86_64-rust-for-linux: 45m 6s -> 51m 51s (+14.9%)
  8. x86_64-mingw-2: 2h 57m -> 2h 34m (-13.1%)
  9. i686-gnu-2: 1h 30m -> 1h 42m (+12.6%)
  10. arm-android: 1h 38m -> 1h 50m (+12.1%)
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 (148adf2): comparison URL.

Overall result: ❌ regressions - 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.9% [0.8%, 0.9%] 2
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
- - 0
All ❌✅ (primary) - - 0

Max RSS (memory usage)

Results (primary -1.1%)

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

Cycles

Results (primary 0.2%, secondary -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.5% [2.5%, 2.5%] 1
Regressions ❌
(secondary)
- - 0
Improvements ✅
(primary)
-2.1% [-2.1%, -2.1%] 1
Improvements ✅
(secondary)
-2.2% [-2.2%, -2.2%] 1
All ❌✅ (primary) 0.2% [-2.1%, 2.5%] 2

Binary size

This benchmark run did not return any relevant results for this metric.

Bootstrap: 485.867s -> 492.806s (1.43%)
Artifact size: 394.85 MiB -> 394.85 MiB (0.00%)

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

Labels

A-CI Area: Our Github Actions CI A-LLVM Area: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues. A-meta Area: Issues & PRs about the rust-lang/rust repository itself A-testsuite Area: The testsuite used to check the correctness of rustc 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-infra Relevant to the infrastructure 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.

Projects

None yet

Development

Successfully merging this pull request may close these issues.