Skip to content

Rollup of 26 pull requests - #161396

Merged
rust-bors[bot] merged 76 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-Xo1vePV
Aug 20, 2026
Merged

Rollup of 26 pull requests#161396
rust-bors[bot] merged 76 commits into
rust-lang:mainfrom
JonathanBrouwer:rollup-Xo1vePV

Conversation

@JonathanBrouwer

Copy link
Copy Markdown
Member

Successful merges:

r? @ghost

Create a similar rollup

mejrs and others added 30 commits August 5, 2026 19:09
This patch implements Rust's equivalent of Clang's function pointer type
discriminator computation used in pointer authentication. Compatibility
with Clang is a primary goal. The discriminator produced for a given
external "C" function type must match the value computed by Clang so
that function pointers can be exchanged safely between Rust and C code
while preserving pointer authentication semantics.

The implementation mirrors Clang's behavior in
`ASTContext::encodeTypeForFunctionPointerAuth`, ensuring that identical
C-compatible function types produce identical discriminators. See:
<https://clang.llvm.org/doxygen/ASTContext_8cpp.html#abb1375e068e807917527842d05cadea3>.
atomic volatile: add intrinsics

Extend the atomic load/store intrinsics to also support volatile atomic load/store.
Tracking issue: rust-lang#158947.
Library APIs that use these intrinsics will be added inn a future PR.

The GCC and cranelift implementations ignore the volatile flag, not sure how that should be implemented for them.
To `QuerySystem`, next to `query_vtables`. It's a better spot for it.
`MCOptions` is the name of the variable commonly used for instances of
`MCTargetOptions`. Use the proper type name instead.
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161293 - BoxyUwU:relnotes_1_98_0, r=cuviper

add relnotes 1.98.0

r? @cuviper

cc @rust-lang/release
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161299 - oli-obk:push-srmnrmyyzylq, r=mejrs

Remove a bunch of unnecessary explicit lifetimes

Both rustdoc and hir ty lowering only process the HIR, they never store any of those nodes anywhere.

The reason I did this is that I'm refactoring `hir::ItemKind::Use`, and for rustdoc's processing of it it is more convenient to create a bunch of values on the stack and reference them, but right now rustdoc was expecting `'tcx` lifetimes everywhere.
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161307 - RalfJung:arm-maintainers, r=JohnTitor,davidtwco

make ARM maintainers pingable

#153720 added the suggestion to ping ARM maintainers via rustbot, but that doesn't actually work currently. I hope this is the right way to set up triagebot.

Also, the target pages make it look like there is a `@rust-lang/arm-maintainers` GH team, which does not actually exist.

Cc @davidtwco
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161308 - KevinA-cpu:regression-test-80954, r=Nadrieril

Add regression test for rustc diagnostic to recognize variables in match guards

closes #80954
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161332 - nnethercote:GlobalCtxt-Session-cleanups, r=Zalathar

Some `GlobalCtxt`/`Session` cleanups

Details in individual commits.

r? @Zalathar
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161344 - Kobzol:update-rustc-perf, r=lqd

Update the `rustc-perf` submodule

To bring in rust-lang/rustc-perf#2537, so that we unblock #160619.

r? lcnr
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161346 - Randl:non-const-tests, r=oli-obk

Don't rely on std traits not being const in tests

Many of these were dealt with in #155616
There are some remaining ones
r? @oli-obk
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161360 - nia-e:vec-tiny-fixup, r=clarfonthey

vec: fixup the name that i forgot

Forgot this in #161115. per libs decision in #158344
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161366 - bjorn3:sync_cg_clif-2026-08-19, r=bjorn3

Subtree sync for rustc_codegen_cranelift

Syncing against despite it only being a couple of days ago to make the migration from git-subtree to josh-sync easier.

r? @ghost

@rustbot label +A-codegen +A-cranelift +T-compiler +subtree-sync
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161367 - Urgau:triagebot-no-merges-upd, r=bjorn3

Reflect current PR title names for subtree syncs in triagebot no-merges

Noticed that the current PR title names for subtree syncs seems to have changed (or at least for some) and is now "Subtree sync" (or it's lower-cased variant).

Let's update the triagebot config so the merge commit handler don't for those expected cases.

- #157533 (comment)
- #155978 (comment)
rust-bors Bot pushed a commit that referenced this pull request Aug 20, 2026
Rollup merge of #161384 - Kobzol:remove-sccache, r=jieyouxu

Bust sccache's cache

Trying to unblock CI.

Context: [#t-infra > GCC broken tests passed auto CI](https://rust-lang.zulipchat.com/#narrow/channel/242791-t-infra/topic/GCC.20broken.20tests.20passed.20auto.20CI/with/617614472)
@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 f7d782a (parent) -> 8925ea3 (this PR)

Test differences

Show 1032 test diffs

Stage 0

  • ptrauth::llvm_siphash::tests::pointer_auth_stable_siphash: [missing] -> pass (J13)
  • ptrauth::llvm_siphash::tests::siphash24_reference_vectors_64: [missing] -> pass (J13)

Stage 1

  • [ui (polonius)] tests/ui/consts/const-fn-error.rs: pass -> [missing] (J1)
  • [ui (polonius)] tests/ui/eii/default/call_default.rs: pass -> [missing] (J1)
  • [ui (polonius)] tests/ui/eii/default/call_default.rs#dylib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/default/call_default_panics.rs#rlib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/default/call_impl.rs: pass -> [missing] (J1)
  • [ui (polonius)] tests/ui/eii/default/call_impl.rs#dylib-impl: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/duplicate/duplicate1.rs: pass -> [missing] (J1)
  • [ui (polonius)] tests/ui/eii/duplicate/duplicate1.rs#rlib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/static/cross_crate_def.rs: pass -> [missing] (J1)
  • [ui (polonius)] tests/ui/eii/static/cross_crate_def.rs#dylib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/static/cross_crate_def.rs#rlib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/static/default_cross_crate.rs: pass -> [missing] (J1)
  • [ui (polonius)] tests/ui/eii/static/default_cross_crate.rs#dylib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/eii/static/default_cross_crate.rs#rlib: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/imports/remove-unused-private-import-errors.rs#keep: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/imports/remove-unused-private-import-errors.rs#remove: [missing] -> pass (J1)
  • [ui (polonius)] tests/ui/liveness/unused-assignments-match-guard-issue-80954.rs: [missing] -> pass (J1)
  • [ui] tests/ui/async-await/async-drop/async-drop-async-gen-return-pending.rs: [missing] -> pass (J7)
  • [ui] tests/ui/consts/const-fn-error.rs: pass -> [missing] (J7)
  • [ui] tests/ui/eii/default/call_default.rs#dylib: [missing] -> pass (J7)
  • [ui] tests/ui/eii/default/call_default_panics.rs: pass -> [missing] (J7)
  • [ui] tests/ui/eii/default/call_default_panics.rs#rlib: [missing] -> pass (J7)
  • [ui] tests/ui/eii/default/call_impl.rs#dylib-impl: [missing] -> pass (J7)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs: pass -> [missing] (J7)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs#rlib: [missing] -> pass (J7)
  • [ui] tests/ui/eii/static/cross_crate_def.rs: pass -> [missing] (J7)
  • [ui] tests/ui/eii/static/cross_crate_def.rs#dylib: [missing] -> pass (J7)
  • [ui] tests/ui/eii/static/default_cross_crate.rs: pass -> [missing] (J7)
  • [ui] tests/ui/eii/static/default_cross_crate.rs#dylib: [missing] -> pass (J7)
  • [ui] tests/ui/eii/static/default_cross_crate.rs#rlib: [missing] -> pass (J7)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#rlib: [missing] -> pass (J7)
  • [ui] tests/ui/imports/remove-unused-private-import-errors.rs#remove: [missing] -> pass (J7)
  • [ui] tests/ui/liveness/unused-assignments-match-guard-issue-80954.rs: [missing] -> pass (J7)
  • [codegen] tests/codegen-llvm/arm-abi/homogeneous-aggregate.rs#linux: [missing] -> pass (J11)
  • [codegen] tests/codegen-llvm/arm-abi/struct-alignment.rs#eabi: [missing] -> pass (J11)
  • [codegen] tests/codegen-llvm/arm-abi/struct-alignment.rs#watchos: [missing] -> pass (J11)
  • ptrauth::llvm_siphash::tests::pointer_auth_stable_siphash: [missing] -> pass (J15)

Stage 2

  • [ui] tests/ui/eii/default/call_default.rs#dylib: [missing] -> ignore (skipping test as target does not support all of the crate types ["dylib"]) (J0)
  • [ui] tests/ui/eii/default/call_default_panics.rs#dylib: [missing] -> ignore (skipping test as target does not support all of the crate types ["dylib"]) (J0)
  • [ui] tests/ui/eii/static/cross_crate_def.rs#dylib: [missing] -> ignore (skipping test as target does not support all of the crate types ["dylib"]) (J0)
  • [ui] tests/ui/eii/static/default_cross_crate.rs#dylib: [missing] -> ignore (skipping test as target does not support all of the crate types ["dylib"]) (J0)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#dylib-impl: [missing] -> ignore (skipping test as target does not support all of the crate types ["dylib"]) (J0)
  • [ui] tests/ui/eii/default/call_default.rs: ignore (ignored when the operating system and target environment are windows-gnu) -> [missing] (J2)
  • [ui] tests/ui/eii/default/call_default.rs#dylib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/default/call_default_panics.rs#dylib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/default/call_impl.rs: ignore (ignored when the operating system and target environment are windows-gnu) -> [missing] (J2)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs: ignore (ignored when the operating system and target environment are windows-gnu) -> [missing] (J2)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs#dylib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs#rlib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/linking/track_caller_cross_crate.rs: ignore (ignored when the operating system is windows) -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/static/cross_crate_def.rs: ignore (ignored when the operating system and target environment are windows-gnu) -> [missing] (J2)
  • [ui] tests/ui/eii/static/cross_crate_def.rs#dylib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/static/default_cross_crate.rs#dylib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/static/default_cross_crate.rs#rlib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs: ignore (ignored when the operating system and target environment are windows-gnu) -> [missing] (J2)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#dylib-impl: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#rlib: [missing] -> ignore (ignored when the operating system and target environment are windows-gnu) (J2)
  • [codegen] tests/codegen-llvm/arm-abi/homogeneous-aggregate.rs#linux: [missing] -> pass (J3)
  • [codegen] tests/codegen-llvm/arm-abi/homogeneous-aggregate.rs#watchos: [missing] -> pass (J3)
  • [ui] tests/ui/eii/default/call_default.rs#rlib: [missing] -> pass (J4)
  • [ui] tests/ui/eii/default/call_default_panics.rs: pass -> [missing] (J4)
  • [ui] tests/ui/eii/default/call_impl.rs#rlib: [missing] -> pass (J4)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs: pass -> [missing] (J4)
  • [ui] tests/ui/eii/static/cross_crate_def.rs#rlib: [missing] -> pass (J4)
  • [ui] tests/ui/eii/default/call_default.rs: ignore (gcc backend is marked as ignore) -> [missing] (J5)
  • [ui] tests/ui/eii/default/call_default.rs#rlib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/default/call_default_panics.rs: ignore (gcc backend is marked as ignore) -> [missing] (J5)
  • [ui] tests/ui/eii/default/call_default_panics.rs#dylib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/default/call_default_panics.rs#rlib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/default/call_impl.rs: ignore (gcc backend is marked as ignore) -> [missing] (J5)
  • [ui] tests/ui/eii/default/call_impl.rs#dylib-impl: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/default/call_impl.rs#rlib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs#dylib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs#rlib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/static/cross_crate_def.rs: ignore (gcc backend is marked as ignore) -> [missing] (J5)
  • [ui] tests/ui/eii/static/cross_crate_def.rs#dylib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/static/cross_crate_def.rs#rlib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/static/default_cross_crate.rs: ignore (gcc backend is marked as ignore) -> [missing] (J5)
  • [ui] tests/ui/eii/static/default_cross_crate.rs#rlib: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs: ignore (gcc backend is marked as ignore) -> [missing] (J5)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#dylib-impl: [missing] -> ignore (gcc backend is marked as ignore) (J5)
  • [ui] tests/ui/eii/duplicate/dylib_default_duplicate.rs: ignore (ignored when the operating system is windows) -> pass (J6)
  • [ui] tests/ui/eii/linking/track_caller_cross_crate.rs: ignore (ignored when the operating system is windows) -> pass (J6)
  • [ui] tests/ui/eii/track_caller.rs: ignore (ignored when the operating system is windows) -> pass (J6)
  • [ui] tests/ui/async-await/async-drop/async-drop-async-gen-return-pending.rs: [missing] -> pass (J8)
  • [ui] tests/ui/consts/const-fn-error.rs: pass -> [missing] (J8)
  • [ui] tests/ui/imports/remove-unused-private-import-errors.rs#keep: [missing] -> pass (J8)
  • [ui] tests/ui/liveness/unused-assignments-match-guard-issue-80954.rs: [missing] -> pass (J8)
  • [ui] tests/ui/eii/static/default_cross_crate.rs: pass -> [missing] (J9)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#rlib: [missing] -> pass (J9)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs: ignore (ignored when the target vendor is Apple) -> [missing] (J10)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#dylib-impl: [missing] -> ignore (ignored when the target vendor is Apple) (J10)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#rlib: [missing] -> ignore (ignored when the target vendor is Apple) (J10)
  • [ui] tests/ui/eii/default/call_default.rs#dylib: [missing] -> pass (J12)
  • [ui] tests/ui/eii/default/call_default_panics.rs#dylib: [missing] -> pass (J12)
  • [ui] tests/ui/eii/default/call_impl.rs#dylib-impl: [missing] -> pass (J12)
  • [ui] tests/ui/eii/duplicate/duplicate1.rs#dylib: [missing] -> pass (J12)
  • [ui] tests/ui/eii/static/default_cross_crate_explicit.rs#dylib-impl: [missing] -> pass (J14)

(and 55 additional test diffs)

Additionally, 877 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 8925ea358a0f265ca61026aadc7ecc506c545cbe --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-x86_64-apple: 2h 30m -> 5h 9m (+106.3%)
  2. dist-x86_64-netbsd: 1h 3m -> 1h 33m (+47.2%)
  3. dist-x86_64-solaris: 1h 12m -> 1h 46m (+47.1%)
  4. arm-android: 1h 17m -> 1h 49m (+41.4%)
  5. x86_64-gnu-llvm-22-3: 1h 54m -> 1h 8m (-39.9%)
  6. test-various: 1h 29m -> 1h 59m (+34.2%)
  7. x86_64-rust-for-linux: 46m 3s -> 1h 1m (+32.5%)
  8. dist-x86_64-msvc: 2h 23m -> 3h 7m (+30.7%)
  9. optional-x86_64-gnu-autodiff: 43m 33s -> 56m 26s (+29.6%)
  10. dist-ohos-armv7: 1h 17m -> 54m 50s (-29.5%)
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 (8925ea3): 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)
-1.0% [-1.0%, -1.0%] 1
All ❌✅ (primary) - - 0

Max RSS (memory usage)

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

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

mean range count
Regressions ❌
(primary)
1.0% [1.0%, 1.0%] 1
Regressions ❌
(secondary)
6.2% [5.0%, 8.3%] 3
Improvements ✅
(primary)
-1.1% [-3.1%, -0.5%] 12
Improvements ✅
(secondary)
-3.9% [-5.8%, -2.5%] 8
All ❌✅ (primary) -0.9% [-3.1%, 1.0%] 13

Cycles

Results (secondary 5.0%)

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

mean range count
Regressions ❌
(primary)
- - 0
Regressions ❌
(secondary)
6.8% [2.6%, 12.2%] 5
Improvements ✅
(primary)
- - 0
Improvements ✅
(secondary)
-3.9% [-3.9%, -3.9%] 1
All ❌✅ (primary) - - 0

Binary size

Results (primary 0.0%)

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

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

Bootstrap: 456.256s -> 456.865s (0.13%)
Artifact size: 398.95 MiB -> 399.72 MiB (0.19%)

@rust-bors

rust-bors Bot commented Aug 20, 2026

Copy link
Copy Markdown
Contributor

📌 Perf builds for each rolled up PR:

PR# Message Perf Build Sha
#161384 Bust sccache's cache 203f29dd6d24aafb0e6c0a1941f45f9bcb4afa32
(link)
#161325 Bump bootstrap to 1.99.0-beta.1 fbcaaa44bdd13c6c5aca214e716d24d967843cc1
(link)
#161344 Update the rustc-perf submodule af2ea77a11f157c74fd674d70cd183214ac7eaca
(link)
#161366 Subtree sync for rustc_codegen_cranelift 217f1b007af7ec847e9e2aa217d8425706d062a7
(link)
#159071 [PAC] Encoder and hash (1/8) 6cf9a24aac3d7fe1215c69e2405e51217cd49026
(link)
#160639 [rustdoc] Only generate search DOM elements if the search i… 853c0d16d321d721203e41b189b959a8eab9443a
(link)
#161068 Ensure TLS accesses don't call the global allocator through… cb69dd74e4471769be0d86b0620d6ee6c1e08708
(link)
#161332 Some GlobalCtxt/Session cleanups 51fab1f7d4e6858df5fa4d8ba56bf7c4c0c6fa36
(link)
#150931 rustdoc: Always document #[repr(transparent)] if `#[rustc… 7cbe81bb92d1513f4671069e69d618aa5c37d371
(link)
#158999 doc: list all remove_dir_all fallback targets d8ad35ac5426df2eb0e055f78f4e8f06f868cf85
(link)
#160582 Add remove hidden_glob_reexports item breaks downstream t… f17db2046c10c647c887f40eaef48ddc3d283f5a
(link)
#160876 remove unwrap from write_mir_fn_graphviz db113b09ecda52eb553bcd8bcf7eed9b21d1e5c4
(link)
#160927 Enhance EII UI tests 4bbb3fbc9816947921a03b6b80d7bdafe575cb52
(link)
#161070 fix arm homogeneous aggregate ABI 17b8fa79fb8c1983aa3333b773c5c93855542ae5
(link)
#161190 fix crash in async-drop and async-gen 2197139cb8d98d79ff9807ddd730f7625175c600
(link)
#161236 Download auto jobs in citool in parallel 57e4da546cb4a6eb08bf4660e6b7450e82b8f3ed
(link)
#161254 Reserve capacity for 3% anon nodes a985d5222cc4ba594518af05f14d5bd1bdac74dc
(link)
#161283 Tighten the language used for documenting `TargetOptions::l… 6cc2943a549a486860c0bdd036af0c0c8b99c776
(link)
#161291 Rename ProjectionPredicate and TraitPredicate edea8e24d77c6883e9aa1e71c1dcecc3d4435822
(link)
#161293 add relnotes 1.98.0 dd0505ddd4221b3c7f106677b513046598554522
(link)
#161299 Remove a bunch of unnecessary explicit lifetimes acdbcd00130404cbbf9ac468606c3500d644d022
(link)
#161307 make ARM maintainers pingable a3d4a07b20e602f135cc41fab2b45a46e87e40d5
(link)
#161308 Add regression test for rustc diagnostic to recognize varia… 43f4d6c671896df935e371ceba6b8119bbea7432
(link)
#161346 Don't rely on std traits not being const in tests dc417b7500dd8bd43f176c7708d8e48ff7aa33fb
(link)
#161360 vec: fixup the name that i forgot 7160102ccce9f7104cce29f10650c564de427087
(link)
#161367 Reflect current PR title names for subtree syncs in triageb… cdc673bf3a66e62c8cc98a4b2f8716e6f2cece5b
(link)

parent commit: f7d782a3be

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

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-meta Area: Issues & PRs about the rust-lang/rust repository itself A-query-system Area: The rustc query system (https://rustc-dev-guide.rust-lang.org/query.html) A-rustdoc-js Area: Rustdoc's JS front-end A-testsuite Area: The testsuite used to check the correctness of rustc merged-by-bors This PR was explicitly merged by bors. O-SGX Target: SGX O-unix Operating system: Unix-like PG-exploit-mitigations Project group: Exploit mitigations rollup A PR which is a rollup T-bootstrap Relevant to the bootstrap subteam: Rust's build system (x.py and src/bootstrap) T-clippy Relevant to the Clippy team. 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-release Relevant to the release subteam, which will review and decide on the PR/issue. T-rustdoc Relevant to the rustdoc team, which will review and decide on the PR/issue. T-rustdoc-frontend Relevant to the rustdoc-frontend team, which will review and decide on the web UI/UX output. WG-trait-system-refactor The Rustc Trait System Refactor Initiative (-Znext-solver)

Projects

None yet

Development

Successfully merging this pull request may close these issues.