Skip to content

Rollup of 22 pull requests - #159293

Merged
rust-bors[bot] merged 99 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-bZ1e8vF
Jul 15, 2026
Merged

Rollup of 22 pull requests#159293
rust-bors[bot] merged 99 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-bZ1e8vF

Conversation

@JonathanBrouwer

@JonathanBrouwerJonathanBrouwer commented Jul 14, 2026

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

JonathanBrouwerand others added 30 commits June 27, 2026 12:42
Add autodiff support for x86_64 apple darwin
Corrected a typo in the explanation of inferred arguments in ambig AST positions.
Fix typo in ambig AST positions description
Because that's what it is: any type with tokens must also have attrs.
This simplifies some trait bounds.
…ctions
When a const function drops a value whose type is a type parameter,
suggest adding a `[const] Destruct` bound so the destructor can be
evaluated at compile-time.
The suggested bound requires the unstable `const_destruct` feature,
so it is not actionable on a stable compiler.
Add a run-make test that verifies the suggestion is only emitted on nightly.
This way codegen backends don't have to check for a magic symbol name
prefix to detect LLVM intrinsic calls and thus can more easily handle
them separately as necessary.
This optimisation is currently broken on s390x[^1].
It looks like a big-endian issue in general. but as
we only know about the test fails on s390x we only
disable it there.
Should be reenabled when the problem is fixed and llvm
backend is updated.
[^1]: llvm/llvm-project#208712
@rust-bors

rust-borsBot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

💔 Test for 4eab515 failed: CI. Failed job:

@JonathanBrouwer

Copy link
Copy Markdown
MemberAuthor

@bors retry

@rust-borsrust-borsBot 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 Jul 14, 2026
@rust-bors

This comment has been minimized.

@rust-borsrust-borsBot 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 Jul 15, 2026
@rust-bors

rust-borsBot commented Jul 15, 2026

Copy link
Copy Markdown
Contributor

☀️ Test successful - CI
Approved by: JonathanBrouwer
Duration: 3h 16m 27s
Pushing 38a0576 to main...

@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 2f5253f (parent) -> 38a0576 (this PR)

Test differences

Show 1295 test diffs

Stage 1

  • [ui] tests/ui/comptime/comptime_closure.rs: [missing] -> pass (J1)
  • [ui] tests/ui/comptime/comptime_impl.rs: [missing] -> pass (J1)
  • [ui] tests/ui/comptime/comptime_method.rs: [missing] -> pass (J1)
  • [ui] tests/ui/comptime/comptime_method_bounds.rs: [missing] -> pass (J1)
  • [ui] tests/ui/comptime/comptime_trait.rs: [missing] -> pass (J1)
  • [ui] tests/ui/higher-ranked/relate-bound-region-ice-144033.rs: [missing] -> pass (J1)
  • [ui] tests/ui/never_type/basic/method-on-never.rs: [missing] -> pass (J1)
  • [ui] tests/ui/proc-macro/test-followed-by-attr-macros.rs: [missing] -> pass (J1)
  • [ui] tests/ui/traits/next-solver/rerun-if-any-opaque-or-has-infer-as-hidden-in-codegen.rs: [missing] -> pass (J1)
  • [ui] tests/ui/type-alias-impl-trait/send-bound-nested-async-95719.rs: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/comptime/comptime_closure.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/comptime/comptime_impl.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/comptime/comptime_method.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/comptime/comptime_method_bounds.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/comptime/comptime_trait.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/higher-ranked/relate-bound-region-ice-144033.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/never_type/basic/method-on-never.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/proc-macro/test-followed-by-attr-macros.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/traits/next-solver/rerun-if-any-opaque-or-has-infer-as-hidden-in-codegen.rs: [missing] -> pass (J2)
  • [ui (polonius)] tests/ui/type-alias-impl-trait/send-bound-nested-async-95719.rs: [missing] -> pass (J2)
  • [run-make] tests/run-make/const-destruct-stable-toolchain: [missing] -> pass (J7)

Stage 2

  • [ui] tests/ui/eii/default/call_default.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/default/call_default_panics.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/default/call_impl.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/default/local_crate.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/default/local_crate_explicit.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/duplicate/duplicate2.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/duplicate/duplicate3.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/duplicate/multiple_impls.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/eii_impl_with_contract.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/linking/codegen_cross_crate.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/linking/same-symbol.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/privacy1.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/shadow_builtin.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/argument_required.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/cross_crate_decl.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/cross_crate_def.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/default_cross_crate.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/default_explicit.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/duplicate.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mismatch_fn_static.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mismatch_mut.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mismatch_mut2.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mismatch_safety.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mismatch_safety2.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mismatch_static_fn.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/multiple_impls.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/mut.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/same_address.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/simple.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/subtype.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/subtype_wrong.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/eii/static/wrong_ty.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J0)
  • [ui] tests/ui/comptime/comptime_closure.rs: [missing] -> pass (J3)
  • [ui] tests/ui/comptime/comptime_impl.rs: [missing] -> pass (J3)
  • [ui] tests/ui/comptime/comptime_method.rs: [missing] -> pass (J3)
  • [ui] tests/ui/comptime/comptime_method_bounds.rs: [missing] -> pass (J3)
  • [ui] tests/ui/comptime/comptime_trait.rs: [missing] -> pass (J3)
  • [ui] tests/ui/higher-ranked/relate-bound-region-ice-144033.rs: [missing] -> pass (J3)
  • [ui] tests/ui/never_type/basic/method-on-never.rs: [missing] -> pass (J3)
  • [ui] tests/ui/proc-macro/test-followed-by-attr-macros.rs: [missing] -> pass (J3)
  • [ui] tests/ui/traits/next-solver/rerun-if-any-opaque-or-has-infer-as-hidden-in-codegen.rs: [missing] -> pass (J3)
  • [ui] tests/ui/type-alias-impl-trait/send-bound-nested-async-95719.rs: [missing] -> pass (J3)
  • [ui] tests/ui/eii/default/call_default_panics.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/default/call_impl.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/default/local_crate.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/default/local_crate_explicit.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/duplicate/duplicate2.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/duplicate/multiple_impls.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/eii_impl_with_contract.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/linking/codegen_cross_crate.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/linking/codegen_single_crate.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/linking/same-symbol.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/privacy1.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/shadow_builtin.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/argument_required.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/cross_crate_decl.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/cross_crate_def.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/default.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/default_cross_crate.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/default_explicit.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/duplicate.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/mismatch_fn_static.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/mismatch_mut.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/mismatch_mut2.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/mismatch_safety.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/mismatch_safety2.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/mismatch_static_fn.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/multiple_impls.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/same_address.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/simple.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/subtype.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/subtype_wrong.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [ui] tests/ui/eii/static/wrong_ty.rs: ignore (ignored when the operating system is windows) -> pass (J4)
  • [run-make] tests/run-make/const-destruct-stable-toolchain: [missing] -> pass (J5)
  • [run-make] tests/run-make/const-destruct-stable-toolchain: [missing] -> ignore (ignored if target does not support std) (J6)

(and 5 additional test diffs)

Additionally, 1190 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 38a0576951fb5f7209c892b030f40ac166ae86b4 --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. x86_64-gnu-llvm-21-3: 1h 25m -> 1h 58m (+38.5%)
  2. x86_64-msvc-ext3: 1h 20m -> 1h 51m (+38.1%)
  3. i686-msvc-1: 2h 8m -> 2h 52m (+34.3%)
  4. x86_64-gnu-llvm-22-2: 1h 16m -> 1h 41m (+33.3%)
  5. x86_64-mingw-1: 2h 20m -> 3h 6m (+32.5%)
  6. x86_64-gnu-gcc-core-tests: 9m 3s -> 11m 46s (+30.0%)
  7. dist-riscv64-linux: 1h 7m -> 1h 27m (+28.1%)
  8. dist-x86_64-linux-alt: 1h 53m -> 2h 20m (+24.0%)
  9. optional-x86_64-gnu-parallel-frontend: 1h 50m -> 2h 14m (+22.4%)
  10. dist-x86_64-illumos: 1h 46m -> 1h 23m (-21.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

📌 Perf builds for each rolled up PR:

PR#MessagePerf Build Sha
#156047Fix trait method resolution on an adjusted never type59d76b9da858f2ca2975de0f5b5896694dcf3106 (link)
#157824Comptime inherent implse4711937ff64c4008f3a61ab53f554c8cad3ab40 (link)
#158235Store DefId instead of EiiDecl in `EiiImplResolution::K…83b1b093877f84941bba5e66d82be0945580d873 (link)
#158723Support EII on Windows MSVCa43f3c242b218d17596165fd1eb321641fd10616 (link)
#158993rerun in original typing mode if we meet any opaques in pos…73fe3672c85e3eedfdf9406cf936a898d22e042f (link)
#159160Make HasTokens a sub-trait of HasAttrs.b66807fffbc45d5c2f4f147cf11a51c2643acf83 (link)
#159183Introduce InstanceKind::LlvmIntrinsic240665790bd2cb406552f61aa307e5aaf1da4eba (link)
#159251Bump rustc-perf submodule43a0fe12c54d986ed1331e6bce08d6e0c20dc99c (link)
#155013Suggest the [const] Destruct bound for type parameters in…2dfe57e55814ca8de01a103c1bb15a1b3ad0c69c (link)
#159155unstable book: Document diagnostic_on_unknown feature15d74cfa3cafa991f050278c91c621e70ce3b2a3 (link)
#159235Add regression test for #9571938d06308010fa4139904369cb8cfa368c01c7f36 (link)
#159243inline Once wait and wait_forcec760cb8e16100b8854271e13fcdce6e1c27d14a0 (link)
#159255Replace shortened type with _ instead of ... as placeho…e07c543b0e885ff4bc5939f5815c022189cc9090 (link)
#159259Add regression test for #144033831ce2c1794c5f7ac51d0b2e8064ab5d2ad76926 (link)
#159265bootstrap: skip intrinsic-test when rustfmt is unavailable5ab93f35e0df9d3820534002a044a5680a4da032 (link)
#159269disable range-len-try-from.rs on s390x597557095d50a95beafaa8c32a14b98936adc8f8 (link)
#159272slice: make swap delegate to swap_uncheckedfcacd252ad00eb900972aeb890acc6cec7daf1f5 (link)
#159274bootstrap: Rename std_crates_for_run_make to `std_crates_…40c8e8f897185a80e81f8cbcb9b4c06e42542fb3 (link)
#159275remove obsolete comment46ae512d2573fd5cab5c00727561a721a9314fef (link)
#159277Construct tokens for attrs made by mk_attr_word and oth…8265a1fb02cf605d4bf78de1b6bcbcad02a2edc8 (link)
#159283Remove obsolete verbose flag from deref/ref suggestions7085f161ef685516fba68aad7c259a62de9dc74b (link)
#159290rustc-dev-guide subtree updatebc691c693136491d9605f14ee424f3cf1c19aebe (link)

previous master: 2f5253f008

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

@rust-timer

Copy link
Copy Markdown
Collaborator

Finished benchmarking commit (38a0576): comparison URL.

Overall result: ❌✅ regressions and improvements - 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.

meanrangecount
Regressions ❌
(primary)
--0
Regressions ❌
(secondary)
0.5%[0.2%, 0.8%]13
Improvements ✅
(primary)
--0
Improvements ✅
(secondary)
-0.3%[-0.3%, -0.2%]2
All ❌✅ (primary)--0

Max RSS (memory usage)

Results (primary -0.3%, secondary 0.5%)

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

meanrangecount
Regressions ❌
(primary)
1.8%[0.6%, 3.1%]2
Regressions ❌
(secondary)
6.2%[1.9%, 10.4%]2
Improvements ✅
(primary)
-2.4%[-2.7%, -2.2%]2
Improvements ✅
(secondary)
-5.2%[-9.4%, -1.0%]2
All ❌✅ (primary)-0.3%[-2.7%, 3.1%]4

Cycles

Results (secondary 1.5%)

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

meanrangecount
Regressions ❌
(primary)
--0
Regressions ❌
(secondary)
3.8%[2.6%, 6.2%]7
Improvements ✅
(primary)
--0
Improvements ✅
(secondary)
-14.9%[-14.9%, -14.9%]1
All ❌✅ (primary)--0

Binary size

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

Bootstrap: 490.821s -> 489.951s (-0.18%)
Artifact size: 389.41 MiB -> 389.41 MiB (-0.00%)

@rustbotrustbot added the perf-regression Performance regression. label Jul 15, 2026
@Kobzol

Copy link
Copy Markdown
Member

There seems to be a very tiny regression across the board, which is a bit larger (but still small) on some secondary benchmarks. The wg-grammar tiny regression was likely caused by #158993.

Given that this rollup contains a lot of PRs that might have caused the rest of the regressions, but I don't expect that we would revert the PRs because of this tiny regression, I don't think we have to dig deeper.

@rustbot label: +perf-regression-triaged

@rustbotrustbot added the perf-regression-triaged The performance regression has been triaged. label Jul 21, 2026
@JonathanBrouwer
JonathanBrouwer deleted the rollup-bZ1e8vF branch August 21, 2026 08:21
Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

A-attributesArea: Attributes (`#[…]`, `#![…]`)A-LLVMArea: Code generation parts specific to LLVM. Both correctness bugs and optimization-related issues.A-run-makeArea: port run-make Makefiles to rmake.rsA-rustc-dev-guideArea: rustc-dev-guideA-testsuiteArea: The testsuite used to check the correctness of rustcA-tidyArea: The tidy toolmerged-by-borsThis PR was explicitly merged by bors.perf-regressionPerformance regression.perf-regression-triagedThe performance regression has been triaged.rollupA PR which is a rollupT-bootstrapRelevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap)T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.T-libsRelevant to the library team, which will review and decide on the PR/issue.WG-trait-system-refactorThe Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

20 participants

@JonathanBrouwer@rust-log-analyzer@rust-timer@Kobzol@rustbot@sgasho@tshepang@ZuseZ4@AsakuraMizu@Kokoro2336@nnethercote@Bortlesboat@jakubadamw@bjorn3@Joel-Wwalker@vilgotf@estebank@xonx4l@oli-obk@fneddy