Homu queue - rust (original) (raw)

1

140650

pending

yes

Rollup of 4 pull requests

tgross35:rollup-0mp4h1s

tgross35

5

never

2

140652

pending (try)

[DO NOT MERGE] Check the perf impact of reverting #139675

Zalathar:perf-revert-139675

0

3

134767

approved

yes

Initial support for dynamically linked crates

Bryanskiy:dylibs-3

petrochenkov

petrochenkov

0

never

4

140307

approved

yes

Refactor rustc_on_unimplemented's filter parser

mejrs:condition_parser

nnethercote

nnethercote

0

5

140644

approved

yes

Revert "Avoid unused clones in Cloned and Copied"

the8472:revert-copy-clone-adapters

Mark-Simulacrum

Mark-Simulacrum

0

6

140648

approved

yes

Update `compiler-builtins` to 0.1.157

tgross35:update-builtins

tgross35

0

7

135734

approved

yes

Correct `extract_if` sample equivalent.

nk9:extract_if-doc-equivalent

tgross35

tgross35

0

always

8

139764

approved

yes

Consistent trait bounds for ExtractIf Debug impls

dtolnay:extractif

Amanieu

Amanieu

0

always

9

136804

Rollup of 6 pull requests

Zalathar:rollup-o3nyapl

5

never

10

115003

yes

Increase parallelism in various locations

Zoxc:parallel-tweaks-rebase

cjgillot

0

never

11

116375

yes

Create the previous dep graph index on a background thread

Zoxc:lazy-index

cjgillot

0

never

12

120193

yes

#[cold] on match arms

x17jiri:cold_match_arms

oli-obk

0

never

13

126651

yes

Implement consecutive shorthand projections (associated type paths) like `T::AssocA::AssocB`

fmease:consec-shorthand-proj

compiler-errors

0

never

14

129498

yes

Try enabling precondition checks on ptr::{read,write}

saethlin:ptr-read-write-precondition

0

never

15

130679

yes

Add inline(usually)

saethlin:inline-usually

0

never

16

130909

yes

Infer nounwind and use it in MIR opts

saethlin:infer-nounwind

0

never

17

132553

yes

Make `Rc::deref` and `Arc::deref` zero-cost

EFanZh:zero-cost-rc-arc-deref

scottmcm

0

never

18

133662

yes

Use `iter::repeat_n` to implement `Vec::extend_with`

paolobarbolini:vec-extend-with-via-repeatn

Noratrieb

0

never

19

134051

yes

Do partial SsaLocals analysis in unoptimized builds

saethlin:partial-ssa-analysis

0

never

20

134938

yes

Include arguments to the precondition check in failure messages

saethlin:include-precondition-args

0

never

21

135483

CI: split i686-msvc job

marcoieni:split-i686-msvc

Kobzol

0

never

22

135771

yes

[rustdoc] Add support for associated items in "jump to def" feature

GuillaumeGomez:jump-to-def-perf

fmease

0

never

23

135804

yes

Stop backtracing if the stack pointer gets stuck

ChrisDenton:backtrace-wine

joboet

0

never

24

136264

yes

Optimize `ToString` implementation for integers

GuillaumeGomez:optimize-integers-to-string

Amanieu

0

never

25

136400

yes

Improve handling of rustdoc lints when used with raw doc fragments.

lolbinarycat:rustdoc-link-lint-135851

fmease

0

never

26

136693

yes

Rewrite UTF-8 validation in shift-based DFA for 70%~135% performance increase on non-ASCII strings

oxalica:feat/shift-dfa-utf8

the8472

0

never

27

136988

yes

Use the new solver in the `impossible_predicates`

compiler-errors:impossible_predicates

lcnr

0

never

28

137762

yes

Reserve before `write_fmt` for owned buffers

thaliaarchi:io-optional-methods/write-fmt

workingjubilee

0

never

29

137908

yes

Attempt to use the high part of the `size_hint` in `collect` (again)

scottmcm:another-size-hint-attempt

cuviper

0

never

30

137944

yes

Sized Hierarchy: Part I

davidtwco:sized-hierarchy

oli-obk

0

never

31

138759

yes

Allow `enum` and `union` literals to also create SSA values

scottmcm:operand-builder

workingjubilee

0

never

32

139419

yes

Error on recursive opaque ty in HIR typeck

compiler-errors:recursive-opaque

0

never

33

139587

yes

support revealing uses of opaques

lcnr:revealing-use-closures

compiler-errors

0

never

34

139598

yes

Remove `Symbol` from `Named` variant of `BoundRegionKind`/`LateParamRegionKind`

compiler-errors:no-bound-var-symbol

0

never

35

139758

yes

Use thread local dep graph encoding

Zoxc:thread-local-graph

Nadrieril

0

never

36

140208

yes

Make well-formedness predicates no longer coinductive

compiler-errors:wf-coinductive

lcnr

0

never

37

140590

yes

borrowck nested items in dead code

lcnr:closure-in-dead-code

compiler-errors

0

never

38

140607

yes

support duplicate entries in the opaque_type_storage

lcnr:opaque-type-storage

compiler-errors

0

never

39

95385

yes

Add `mem::conjure_zst` for creating ZSTs out of nothing

scottmcm:mem-conjure-zst

kennytm

0

40

106418

yes

Implement `PartialOrd` and `Ord` for `Discriminant`

EFanZh:implement-ord-for-discriminant

dtolnay

0

41

106643

yes

Allow only implementing `Read::read_buf`

WaffleLapkin:read_recursive

dtolnay

0

42

108684

yes

Clarify drop_in_place safety

Manishearth:dip-safety

JakobDegen

0

43

113095

yes

Document `become` keyword

WaffleLapkin:document_becoming_unuwuable

workingjubilee

0

44

113891

yes

Add more syscall doc aliases to std docs

SabrinaJewson:more-syscall-aliases

Mark-Simulacrum

0

45

118087

yes

Add Ref/RefMut try_map method

GrigorenkoPV:refcell_try_map

Mark-Simulacrum

0

46

118717

yes

Add new solver / old solver opaque type tests

traviscross:TC/add-new-solver-opaque-tests

compiler-errors

0

47

120072

yes

style-guide: Tweak `Cargo.toml` formatting to not put `description` last

joshtriplett:style-guide-cargo-tweak

yaahc

0

48

120708

yes

Add `or_try_*` variants for HashMap Entry API

peterjoel:entry_try

m-ou-se

0

49

121494

yes

add tests which assert that import list for simple executable not changed silently

klensy:assert-import-list

ChrisDenton

0

50

121762

yes

style-guide: Note that we don't account for comments in every possible place

joshtriplett:style-comments-best-effort

calebcartwright

0

51

123213

yes

Remove impl of Allocator for &A

workingjubilee:resume-with-references-only-on-request

Mark-Simulacrum

0

52

126100

yes

Reword the caveats on `array::map`

scottmcm:decaveat-map

m-ou-se

0

53

126604

Uplift `clippy::double_neg` lint as `double_negations`

kadiwa4:uplift_double_negation

nnethercote

0

54

127013

yes

Add `f16` formatting and parsing

tgross35:f16-format-parse

Mark-Simulacrum

0

55

127401

yes

[EXPERIMENT] Ban generics in variadic args

workingjubilee:ban-generics-in-variadic-args

0

56

128637

yes

Improve dead code analysis for structs and traits defined locally

mu001999-contrib:dead-code/enhance

estebank

0

57

128666

yes

Add `overflow_checks` intrinsic

pitaj:intrinsic-overflow_checks

BoxyUwU

0

58

129114

yes

stabilize std::path::Path::file_prefix

mbhall88:stabilize-file_prefix

Amanieu

0

59

129121

yes

Stabilize `tcp_quickack`

devnexen:stabilize_ext_linux_tcp_layer

BurntSushi

0

60

129334

yes

Implement (part of) ACP 429: add `DerefMut` to `Lazy[Cell/Lock]`

ChayimFriedman2:more-lazy-methods

BurntSushi

0

61

129822

yes

Docs - type guarantees update

WiktorPrzetacznik:docs-guarantees-update

BurntSushi

0

62

129872

yes

impl `AsRef<[T; N]>` and `AsMut<[T; N]>` for `[T; N]`

GrigorenkoPV:array-as-array

0

63

129989

yes

[Coverage][MCDC] Do not initialize mcdc parameters for instances containing no mcdc statements

Lambdaris:check-mcdc-statements

Zalathar

0

64

130382

yes

Add a run-make test for Arm target-cpu features.

chrisnc:arm-target-cpu-feature-test

jieyouxu

0

65

130552

yes

Support 128-bit atomics on x86_64-fortanix-unknown-sgx

taiki-e:sgx-atomic-128

wesleywiser

0

66

130643

yes

Beautify doctest path

GuillaumeGomez:beautify-doctest-path

notriddle

0

67

130780

yes

Remove unstable cfg `target(...)` compact feature

Urgau:withdrawn-cfg-target-compact

BoxyUwU

0

68

131309

yes

Warn about C-style octal literals

GrigorenkoPV:suspicious-leading-zero

Urgau

0

69

131340

yes

Implement split_pattern on slices

eduardorittner:master

Amanieu

0

70

131923

yes

Derive `Copy` and `Hash` for `IntErrorKind`

ranger-ross:impl-copy-hash-interrorkind

m-ou-se

0

71

132146

yes

Add lint against (some) interior mutable consts

Urgau:interior_mut_consts

lcnr

0

72

132331

yes

Use CLOCK_BOOTTIME for Instant in Fuchsia/Android

mathukumillia:convert_instant_boottime

jhpratt

0

73

132469

yes

Do not suggest borrow that is already there in fully-qualified call

estebank:issue-132041

Nadrieril

0

74

132748

yes

get rid of some false negatives in rustdoc::broken_intra_doc_links

lolbinarycat:rustdoc-intra-doc-link-warn-more-54191

notriddle

0

75

133128

yes

Resolve the false positive dead_code lint when type is only used via destructuring

m-ysk:feature/issue-132874

nnethercote

0

76

133149

yes

Provide more context on `Fn` closure modifying binding

estebank:niko-rustnation

compiler-errors

0

77

134004

yes

Add unstable hotpatch flag to rustc

nebulark:hotpatch_flag

jieyouxu

0

78

134218

yes

Add a new lint that warns for pointers to stack memory

1c3t3a:stack-memory-warning

Nadrieril

0

79

134442

yes

Specify the behavior of `file!`

epage:change

workingjubilee

0

80

134536

yes

Lint on fn pointers comparisons in external macros

Urgau:fn-ptr-option

compiler-errors

0

81

134598

yes

Update/relax str/String utf8 safety docs

zachs18:string-utf8-safety-docs

joshtriplett

0

82

134663

yes

Implementation of `sync_nonpoison` and `nonpoison_mutex`

Aandreba:sync_nonpoison

tgross35

0

83

134696

yes

Implement `normalize_lexically`

ChrisDenton:normalize-lexically

workingjubilee

0

84

134847

yes

Implement asymmetrical precedence for closures and jumps

dtolnay:asymmetrical

fmease

0

85

135001

Allow using self-contained LLD in bootstrap

Kobzol:bootstrap-mcp-510

onur-ozkan

0

86

135008

yes

Consider parent aliases of rigid nested projections for outlives bounds

compiler-errors:outlives-nested-projection

0

87

135015

yes

Partially stabilize LoongArch target features

heiher:stabilize-loongarch-target-features

joshtriplett

0

88

135099

yes

Add FileCheck annotations to mir-opt/copy-prop

Shunpoco:116971-mir-opt-copy-prop

wesleywiser

0

89

135160

yes

aarch64-softfloat: forbid enabling the neon target feature

RalfJung:aarch64-softfloat-not-neon

Noratrieb

0

90

135178

yes

Document the behaviour of RUST_MIN_STACK=0

Gankra:patch-2

Amanieu

0

91

135240

yes

Add unstable option to nul-terminate location strings

Darksonn:location-nul-flag

oli-obk

0

92

135562

yes

Add ignore value suggestion in closure body

chenyukang:yukang-fix-128561

compiler-errors

0

93

135578

yes

Add a deterministic constructor for `RandomState`

bkragl:deterministic_random_state

jhpratt

0

94

135635

Move `std::io::pipe` code into its own file

tbu-:pr_io_pipe

joboet

0

95

135656

yes

Add `-C hint-mostly-unused` to tell rustc that most of a crate will go unused

joshtriplett:hint-mostly-unused

saethlin

0

96

135731

yes

Implement parsing of pinned borrows

frank-king:feature/pin-borrow

traviscross

0

97

135735

yes

Remove outdated comment about std::hash::DefaultHasher being inaccessible

dbdr:patch-1

ibraheemdev

0

98

135743

yes

Changed docs to be less misleading in path::file_name(&self)

Andyson007:master

ChrisDenton

0

99

135761

yes

Dial down detail of B-tree description

hkBst:patch-9

tgross35

0

100

135830

yes

Improve display of const unstable display feature info

GuillaumeGomez:const-unstable-item-info

notriddle

0

101

135927

yes

retpoline and retpoline-external-thunk flags (target modifiers) to enable retpoline-related target features

azhogin:azhogin/retpoline

davidtwco

0

102

135931

yes

`byte_pattern`: share the `TwoWaySearcher` between byte and `str`

folkertdev:byte-pattern-two-way-searcher

BurntSushi

0

103

135975

yes

Implementation of push_mut

balt-dev:master

ibraheemdev

0

104

136006

yes

Start using pattern types in libcore

oli-obk:push-tzonluoyuwkq

0

105

136036

yes

Rewrite docs for fetch_update for clarity

hkBst:patch-26

thomcc

0

106

136183

yes

Update iterator.rs to use arrays by value

hkBst:patch-25

Amanieu

0

107

136210

yes

Add tests for dyn-incompatible cases

estebank:dyn-incompatibility-tests

cjgillot

0

108

136578

yes

Add contracts for all functions in `Alignment`

tautschnig:upstream-contracts/alignment

tgross35

0

109

136594

yes

Faster fmt::Display of 128-bit integers, without unsafe pointer

pascaldekloe:fmt-int128

tgross35

0

110

136597

yes

-Zharden-sls flag (target modifier) added to enable mitigation against straight line speculation (SLS)

azhogin:azhogin/sls

estebank

0

111

136687

yes

Improve the documentation of `Display` and `FromStr`, and their interactions

joshtriplett:improve-display-and-fromstr-docs

Amanieu

0

112

136732

yes

Implement `Random` for array

sorairolake:add-random-for-array

joboet

0

113

136733

yes

Implement `Random` for `num::{Saturating,Wrapping}`

sorairolake:add-random-for-num-module-types

BurntSushi

0

114

136801

yes

Implement `Random` for tuple

sorairolake:add-random-for-tuple

joshtriplett

0

115

136867

yes

Implement `cfg_os_version_min`

madsmtm:cfg_os_version_min

jieyouxu

0

116

137042

yes

As per issue #136827 submitting updates to E0495 documentation

progressive-galib:E0495-documentation-fix-#136827

Noratrieb

0

117

137067

yes

Hint on unknown escape of Unicode quotation marks in string literal

HypheX:unicode-quote-hint

Noratrieb

0

118

137229

yes

Add support for macro expansion in rustdoc source code pages

GuillaumeGomez:expand-macro

notriddle

0

119

137323

yes

Guarantee behavior of transmuting Option::::None subject to NPO

joshlf:transmute-npo

RalfJung

0

120

137330

yes

Document `From::from` impls

TimTheBig:document-from

workingjubilee

0

121

137396

yes

Recover `param: Ty = EXPR`

compiler-errors:param-default

fmease

0

122

137400

yes

Adjustments to `Extend<(T, …)> for (ExtendT, …)` implementations

steffahn:extend-1-tuple

joboet

0

123

137418

yes

Add rusty stack protector

SparrowLii:rusty-stack-protector

0

124

137432

yes

Add as_ascii_unchecked() methods to char, u8, and str

djscythe:char_u8_str_as_ascii_unchecked

cuviper

0

125

137494

yes

libstd: init(): dup() subsequent /dev/nulls instead of opening them again

nabijaczleweli:dup

Mark-Simulacrum

0

126

137546

yes

update doc for Vec::into_boxed_slice

heiseish:doc-125941

the8472

0

127

137584

yes

rustdoc: improve the summary icon

liigo:improve_summary_icon

notriddle

0

128

137598

yes

Added `unchecked_div` and `unchecked_rem` to signed and unsigned numerical types

madhav-madhusoodanan:feature-unchecked-div-rem

the8472

0

129

137725

yes

Add `iter` macro

oli-obk:i-want-to-move-it-move-it

compiler-errors

0

130

137761

yes

Optimize `CharIndices::advance_by`

thaliaarchi:char-indices-advance-by

scottmcm

0

131

137783

yes

Fix code suggestion for local enum patterns in non-exhaustive matches

makai410:match-arm-err

BoxyUwU

0

132

137785

yes

bootstrap: allow to set clippy.toml for x.py clippy

klensy:clippy-config

clubby789

0

133

137803

yes

Add new rustdoc `broken_footnote` lint

GuillaumeGomez:broken-footnote

notriddle

0

134

137831

yes

Tweak auto trait errors

estebank:auto-trait-err

compiler-errors

0

135

137858

yes

Add new `unused_footnote_definition` rustdoc lint

GuillaumeGomez:unused_footnote_def

notriddle

0

136

137935

yes

[rustdoc] Allow to link to current crate

GuillaumeGomez:current-crate-intra-doc

notriddle

0

137

137992

yes

Stabilise `os_string_pathbuf_leak`

its-the-shrimp:stabilise_os_string_pathbuf_leak

dtolnay

0

138

138016

yes

Added `Clone` implementation for `ChunkBy`

nwoods-cimpress:slice_chunkby_clone

joshtriplett

0

139

138023

yes

Add `std::io::Seek` instance for `std::io::Take`

melrief:97227_impl_Seek_for_Take

tgross35

0

140

138068

yes

Add `Result::map_or_default` and `Option::map_or_default`

fpervaiz:master

Amanieu

0

141

138139

yes

Emit warning while outputs is not exe and prints linkage info

xizheyin:issue-137384

ChrisDenton

0

142

138143

yes

rustdoc: add unstable option `--crate-list-heading` to customize the sidebar crate list.

kpreid:crate-sidebar

notriddle

0

143

138271

yes

Keep space if arg does not follow punctuation when lint unused parens

mu001999-contrib:fix-138234

compiler-errors

0

144

138285

yes

Stabilize `repr128`

beetrees:repr128-stable

traviscross

0

145

138338

yes

Functionality for `int_format_into` for integer types

madhav-madhusoodanan:feature_int_format_into

thomcc

0

146

138400

yes

sys/pal/unix/sync/mutex: Fix Mutex::new() on NuttX

no1wudi:master

workingjubilee

0

147

138498

yes

Implement Deref<Target=ByteStr> for CStr

tamird:cstr-deref-bstr

joshtriplett

0

148

138538

yes

Make performance description of String::insert_str more precise

hkBst:patch-4

joboet

0

149

138555

yes

Implement explicit tail calls in the LLVM backend

semtexzv:tail-call

WaffleLapkin

0

150

138677

yes

Add a new `mismatched-lifetime-syntaxes` lint

shepmaster:consistent-elided-lifetime-syntax

BoxyUwU

0

151

138679

yes

Issue-125323: ICE non-ADT in struct pattern when long time constant evaluation is in for loop

Shunpoco:issue-125323

oli-obk

0

152

138683

yes

Cache fuchsia checkout in a docker layer

erickt:fuchsia-checkout

marcoieni

0

153

138689

yes

add nvptx_target_feature

jedbrown:jed/nvptx-target-feature

wesleywiser

0

154

138699

yes

build dist for x86_64-pc-solaris and sparcv9-sun-solaris

psumbera:solaris-ci-build3

marcoieni

0

155

138736

yes

Sanitizers target modificators

azhogin:azhogin/sanitizers-target-modificators

rcvalle

0

156

138744

yes

Add methods to TCP and UDP sockets to modify hop limit (refresh of #94678)

Mallets:set_ipv6_sock_hop_limit

dtolnay

0

157

138752

yes

Use internal iteration in `Vec::extend_desugared()`

ChayimFriedman2:patch-2

joboet

0

158

138780

yes

Add `#[loop_match]` for improved DFA codegen

trifectatechfoundation:loop_match_attr

traviscross

0

159

138799

yes

core: simplify `Extend` for tuples

joboet:extend-tuple

Amanieu

0

160

138879

yes

Ensure non-empty buffers for large vectored I/O

thaliaarchi:vectored-large-empty

tgross35

0

161

138896

yes

std: fix aliasing bug in UNIX process implementation

joboet:process_noalias

Noratrieb

0

162

138907

yes

Implement RFC 3631: add rustdoc doc_cfg features

GuillaumeGomez:rfc-3631

notriddle

0

163

138914

yes

Added `get_unchecked` and `get_unchecked_mut` to `OnceLock` and `LazyLock`

HomelikeBrick42:once_lazy_lock_get_unchecked

jhpratt

0

164

138918

yes

uefi: fs: Add file times plumbing

Ayush1325:uefi-fs-time

petrochenkov

0

165

138940

yes

Stabilize the avx512 target features

sayantn:stabilize-avx512

nikomatsakis

0

166

138944

yes

Add `__isPlatformVersionAtLeast` and `__isOSVersionAtLeast` symbols

madsmtm:apple_os_version_check

tgross35

0

167

138961

yes

Make closure capturing have consistent and correct behaviour around patterns

meithecatte:expr-use-visitor

Nadrieril

0

168

139053

yes

Allow Apple SDK to be missing on non-host macOS

madsmtm:cross-allow-missing-sdk

wesleywiser

0

169

139087

yes

Fallback `{float}` to `f32` when `f32: From<{float}>` and add `impl From for f32`

beetrees:impl-from-f16-for-f32

lcnr

0

170

139103

yes

deduplicate abort implementations

joboet:abort_dedup

RalfJung

0

171

139118

yes

`slice.get(i)` should use a slice projection in MIR, like `slice[i]` does

scottmcm:slice-get-unchecked-intrinsic

workingjubilee

0

172

139243

yes

Add Duration from nanos u128

omanirudh:duration-from-nanos-u128

tgross35

0

173

139254

yes

std: sys: net: uefi: Implement TCP4 connect

Ayush1325:uefi-tcp4-connect

joboet

0

174

139272

yes

Fix derive bounds for fully-qualified field types

djkoloski:derive_qself_associated_types

oli-obk

0

175

139286

yes

Add regression test for nested replacement ranges in cfg_eval

reez12g:add-regression-test-132727

fmease

0

176

139299

yes

Make volatile opportunistically relaxed

RossSmyth:VolatileAsm

0

177

139310

yes

add first HelenOS compilation targets

mvolfik:helenos-compiler

wesleywiser

0

178

139316

yes

Suppress suggestions while span is in external library

xizheyin:issue-139251

fmease

0

179

139318

yes

Add some `AsRef` implementations for smart pointers

MatthijsKok:smart-ptr-as-ref

dtolnay

0

180

139340

yes

Fix RISC-V C function ABI when passing/returning structs containing floats

beetrees:riscv-float-struct-abi

workingjubilee

0

181

139345

yes

Extend `QueryStability` to handle `IntoIterator` implementations

smoelius:into-iter-stability

fmease

0

182

139357

yes

Fix parameter order for `_by()` variants of `min` / `max`/ `minmax` in `std::cmp`

miried:master

thomcc

0

183

139362

yes

Fix error reporting for multibyte characters in byte string literal

tapanprakasht:fix-byte-string-non-ascii

Nadrieril

0

184

139371

yes

Enhance error reporting for write!/writeln! macros

reez12g:issue-139051

estebank

0

185

139385

yes

rustc_codegen_llvm: use `threadlocal.address` intrinsic to access TLS

joboet:threadlocal_address

nikic

0

186

139420

yes

rustdoc: add a handle that makes sidebar resizing more obvious

lolbinarycat:rustdoc-sidebar-resizer-cursor

notriddle

0

187

139432

yes

Implement `AsRef` for `Cow<'_, Path>`

thaliaarchi:asref/cow-path-to-os_str

m-ou-se

0

188

139441

yes

Implement `AsRef` for `[u8]`

thaliaarchi:asref/slice-to-byte_str

dtolnay

0

189

139451

yes

Add `target_env = "macabi"` and `target_env = "sim"`

madsmtm:apple-target-env-abi

workingjubilee

0

190

139514

yes

dirfd: initial quick and dirty implementation for unix

Qelxiros:120426-dirfd

tgross35

0

191

139518

yes

Stabilize precise capture syntax in style guide

xizheyin:issue-138527

joshtriplett

0

192

139524

yes

Add socket extensions for cygwin

Berrysoft:cygwin-socket-ext

joboet

0

193

139540

yes

Optimize `core::unicode::printable`.

reitermarkus:optimize-char-printable

ibraheemdev

0

194

139550

yes

Fix `-Zremap-path-scope` rmeta handling

Urgau:rmeta-remap-path-scope

nnethercote

0

195

139558

yes

[WIP] mgca: Add ConstArg representation for const items

camelid:mgca-const-items

BoxyUwU

0

196

139562

yes

rustdoc: add a handle that makes sidebar resizing more obvious

notriddle:notriddle/ew-resize

GuillaumeGomez

0

197

139591

yes

Add regression test for graceful error for wrong number of activities

vayunbiyani:graceful_error

oli-obk

0

198

139593

yes

add sitemap to rust docs

lolbinarycat:sitemap

ehuss

0

199

139637

yes

Update documentation of `as_ptr` function of Atomic$Int to clarify circumstances of usage

madhav-madhusoodanan:Atomic_as_ptr_doc_update

thomcc

0

200

139668

yes

Handle regions equivalent to 'static in non_local_bounds

matthewjasper:upper-bound-fix

compiler-errors

0

201

139673

yes

Stabilize `offset_of_slice`

jdonszelmann:offset-of-slice

WaffleLapkin

0

202

139690

yes

`impl Default for RepeatN`

cuviper:iter_repeat_n_default

joshtriplett

0

203

139692

yes

Rustfmt now support use closures

spastorino:do-not-rustfmt-ignore

Mark-Simulacrum

0

204

139749

yes

docs(library/core/src/pin): fix typo "necessarily" -> "necessary"

ruancomelli:docs/library/core/src/pin/fix-typo-necessarily-to-necessary

joboet

0

205

139773

yes

Implement `Iterator::last` for `vec::IntoIter`

thaliaarchi:vec-into-iter-last

workingjubilee

0

206

139793

yes

Explore adding a reproducibility test to rust test infrastructure.

biabbas:reproducible

marcoieni

0

207

139806

yes

std: sys: pal: uefi: Overhaul Time

Ayush1325:uefi-systemtime

joboet

0

208

139831

yes

rustdoc: on mobile, make the sidebar full width and linewrap

lolbinarycat:rustdoc-mobile-sidebar

notriddle

0

209

139849

yes

Fix `env::ArgsOs` for zkVM

thaliaarchi:args/zkvm

ibraheemdev

0

210

139857

yes

Fix Box's doc for aliasing rules

DiuDiu777:fix-box

RalfJung

0

211

139858

yes

New const traits syntax

oli-obk:new-const-traits-syntax

compiler-errors

0

212

139863

yes

rustdoc: Replace unstable flag `--doctest-compilation-args` with a simpler one: `--doctest-build-arg`

fmease:simp-doctest-build-arg-passing

notriddle

0

213

139869

yes

rustdoc: Deprecate option `--test-args` in favor of new insta-stable option `--test-arg`

fmease:replace-test-args-opt

notriddle

0

214

139896

yes

Initial `UnsafePinned` implementation [Part 2: Lowering]

Sky9x:unsafe-pinned-pt2-lowering

lcnr

0

215

139955

yes

Generate obligations when possible instead of rejecting with ambiguity

dingxiangfei2009:make-progress-with-match-projection

lcnr

0

216

139994

yes

`impl Display for CStr{,ing}`

tamird:cstr-display

BurntSushi

0

217

140005

yes

Set MSG_NOSIGNAL for UnixSteam

mlowicki:patch-1

joboet

0

218

140035

yes

Implement RFC 3503: frontmatters

fee1-dead-contrib:push-oszwkkvmpkks

wesleywiser

0

219

140037

yes

Extend minicore with intrinsics and use it to replace #[rustc_intrinsic] in tests

hbina:hbina-update-use-minicore

Mark-Simulacrum

0

220

140049

yes

fix autodiff macro on generic functions

haenoe:fix-autodiff-generics

ZuseZ4

0

221

140066

yes

Stabilize `<[T; N]>::as_mut_slice` as `const`

thaliaarchi:const-array-as-mut-slice

jhpratt

0

222

140069

yes

download bootstrap binary from ci

Shourya742:2025-04-16-pre-compile-bootstrap

Kobzol

0

223

140073

yes

Improve type parameter suggestion heuristic for missing types

Kivooeo:fix-139999-type-suggestion

oli-obk

0

224

140080

yes

mir-opt: Use one MirPatch in MatchBranchSimplification

dianqk:one-mirpatch

oli-obk

0

225

140095

yes

Eliminate `word_and_empty` methods.

nnethercote:rm-word_or_empty

jdonszelmann

0

226

140106

yes

allow deref patterns to participate in exhaustiveness analysis

dianne:deref-pat-usefulness

Nadrieril

0

227

140113

yes

Add per page TOC in the `rustc` book

Urgau:rustc-book-page-toc

ehuss

0

228

140130

yes

Add LLDB providers for BTreeMap and BTreeSet

ede1998:add-lldb-btree-providers

Mark-Simulacrum

0

229

140135

yes

Unify sidebar buttons to use the same image

GuillaumeGomez:sidebars-image

notriddle

0

230

140136

yes

DRAFT: Add an aarch64-msvc build running on ARM64 Windows

dpaoliello:arm64winci

Kobzol

0

231

140151

yes

remove intrinsics::drop_in_place

RalfJung:drop_in_place-is-not-an-intrinsic

thomcc

0

232

140153

yes

Implement `Debug` for `EncodeWide`

thaliaarchi:encode-wide-debug

joshtriplett

0

233

140154

yes

Experimental cygwin support in rustc

Berrysoft:cygwin-host

0

234

140155

yes

Remove a test that never runs

bjorn3:remove_unreachable_test

Mark-Simulacrum

0

235

140234

yes

Separate dataflow analysis and results

nnethercote:separate-Analysis-and-Results

davidtwco

0

236

140247

yes

Don't build `ParamEnv` and do trait solving in `ItemCtxt`s when lowering IATs

BoxyUwU:iats_no_query_cycles

compiler-errors

0

237

140251

yes

coverage-dump: Resolve global file IDs to filenames

Zalathar:coverage-dump-path

clubby789

0

238

140252

yes

Remove `Ident::empty`

nnethercote:rm-Ident-empty

oli-obk

0

239

140254

yes

Make rustc implicitly use panic=abort for the panic_abort crate

bjorn3:rustc_panic_abort_abort

petrochenkov

0

240

140261

yes

Stabilize `fn_align`: `#[repr(align(N))]` on functions and `-Zmin-function-alignment`

folkertdev:stabilize-fn-align

traviscross

0

241

140267

yes

implement continue_ok and break_ok for ControlFlow

jogru0:control_flow

dtolnay

0

242

140271

yes

Add compiler support for namespaced crates

b-naber:namespace-facade

petrochenkov

0

243

140283

yes

Fix accidental type inference in array coercion

adwinwhite:fn-pointer-coercion

oli-obk

0

244

140285

yes

Make offset_of! argument lowercase

Darksonn:offset-of-container

ibraheemdev

0

245

140314

yes

Rustdoc js scrape examples typecheck

lolbinarycat:rustdoc-js-scrape-examples-typecheck

notriddle

0

246

140322

yes

bootstrap: Inhibit download-rustc in CI when tools are changed

Zalathar:download-rustc-tools

onur-ozkan

0

247

140341

yes

Clarify black_box warning a bit

saethlin:black-box-qoi

Mark-Simulacrum

0

248

140363

yes

Do not insert duplicate SourceFile

Zoxc:pr115572-rebase

davidtwco

0

249

140367

yes

add `asm_cfg`: `#[cfg(...)]` within `asm!`

folkertdev:asm-cfg

nnethercote

0

250

140369

yes

Add data_ptr method to Mutex and RwLock

jplatte:mutex-rwlock-data-ptr

Amanieu

0

251

140370

yes

Improve diagnostics for usage of qualified paths within tuple struct exprs/pats

WaffleLapkin:unqualified

jdonszelmann

0

252

140372

yes

Exhaustively handle parsed attributes in CheckAttr

mejrs:attrs

jdonszelmann

0

253

140382

yes

ci: use aws codebuild for PR jobs

marcoieni:codebuild-linux-pr

0

254

140383

yes

ci: use codebuild for `x86_64-gnu-distcheck` job

marcoieni:codebuild-gnu-distcheck

0

255

140393

yes

std: get rid of `sys_common::process`

joboet:sys_common_process

thomcc

0

256

140397

yes

Add T-compiler backports Zulip notifications

apiraino:t-compiler-backports-zulip-notifications

davidtwco

0

257

140398

yes

Fix backtrace for cygwin

Berrysoft:cygwin-backtrace

tgross35

0

258

140405

yes

Incompletely prefer opaque type bounds when self type bottoms out in infer

compiler-errors:bound-incomplete

lcnr

0

259

140417

yes

Add `c_longdouble`

tgross35:c-longdouble

0

260

140418

yes

Reexport types from `c_size_t` in `std`

tgross35:std-c-size_t

thomcc

0

261

140419

yes

Move `in_external_macro` to `SyntaxContext`

Jarcho:ctxt_external

Nadrieril

0

262

140431

yes

dont handle bool transmute

bend-n:dont_handle_bool_transmute

Nadrieril

0

263

140434

yes

rustdoc: Allow multiple references to a single footnote

a4lg:rustdoc-multi-footnote-refs

notriddle

0

264

140435

yes

use uX::from instead of _ as uX in non - const contexts

bend-n:use_ux_from_instead_of_bool_as_ux_unnecessary_transmutes

compiler-errors

0

265

140459

yes

Add `read_buf` equivalents for positioned reads

niklasf:feature/read-buf-at

tgross35

0

266

140463

yes

Document MaybeUninit bit validity

joshlf:patch-13

RalfJung

0

267

140466

yes

Move placeholder handling to a proper preprocessing step

amandasystems:move-to-preprocessing-step

lcnr

0

268

140482

yes

std:🥅 update tcp deferaccept delay type to Duration.

devnexen:tcp_deferaccept_toduration

thomcc

0

269

140483

yes

Update rc.rs docs

baumanj:patch-1

workingjubilee

0

270

140487

yes

Note `atan2` can return `-PI`

whirlwindaster:atan2-docs-correction

workingjubilee

0

271

140490

yes

split `asm!` parsing and validation

folkertdev:asm-parser-changes

Amanieu

0

272

140496

yes

Incompletely allow overloaded call from opaque when self type bottoms out in infer

compiler-errors:call-incomplete

lcnr

0

273

140497

yes

support revealing uses in HIR typeck

lcnr:revealing-use-typeck

compiler-errors

0

274

140511

yes

Stabilize `#![feature(non_null_from_ref)]`

mathisbot:master

BurntSushi

0

275

140514

yes

Stabilize proc_macro::Span::{file, local_file}.

m-ou-se:proc-macro-span-file

m-ou-se

0

276

140525

yes

Use lld by default on `x86_64-unknown-linux-gnu` stable

lqd:stabilize-lld

0

277

140526

yes

docs: Specify that common sort functions sort in an ascending direction

Natr1x:sort-direction-documentation

joboet

0

278

140527

yes

Emit a warning if the doctest `main` function will not be run

GuillaumeGomez:doctest-main-fn

notriddle

0

279

140532

yes

Fix RustAnalyzer discovery of rustc's `stable_mir` crate

celinval:chores-smir-ra

oli-obk

0

280

140539

yes

Simplify `attribute_groups`

nnethercote:simplify-attribute_groups

jdonszelmann

0

281

140553

yes

Defer evaluating type system constants when they use infers or params

BoxyUwU:defer_type_system_ctfe

compiler-errors

0

282

140559

yes

Removing rustc_type_ir in the rustc_infer codebase

rperier:type-ir-to-type-middle

compiler-errors

0

283

140560

yes

Allow `#![doc(test(attr(..)))]` at module level

Urgau:test_attr-module-level

GuillaumeGomez

0

284

140567

yes

Implement operations for Wrapping where Rhs = T

Kriskras99:wrapping_int_impl_int

dtolnay

0

285

140579

yes

Remove estebank from automated review assignment

jieyouxu:temp-remove

davidtwco

0

286

140584

yes

add test to reproduce #137687 and add a hotfix

jdonszelmann:temp-fix-137687

fmease

0

287

140591

yes

Fix malformed suggestion for E0061 when method is a macro token in macro context

Kivooeo:new-fix-five

davidtwco

0

288

140593

yes

Temporary lifetime extension through tuple struct and tuple variant constructors

m-ou-se:some-temp

Nadrieril

0

289

140594

yes

early migration to biome

lolbinarycat:rustdoc-biome

GuillaumeGomez

0

290

140598

yes

Minor tweaks to Iterator's docs

ShE3py:iter-misc-docs

workingjubilee

0

291

140601

yes

[beta] [also fit for beta rollup] [HOTFIX] Don't delay a bug on malformed meta items involving interpolated tokens

fmease:ignore-malformed-metas-interpolated_BETA

fmease

0

292

140605

yes

`fn check_opaque_type_parameter_valid` defer error

lcnr:defer-opaque-type-error

compiler-errors

0

293

140614

yes

Correct warning message in restricted visibility

yuk1ty:fix-invalid-module-name-visibility

davidtwco

0

294

140628

yes

std: stop using TLS in signal handler

joboet:async_signal_safe

Mark-Simulacrum

0

295

140632

yes

add a test for issue rust-lang/rust#81317

Skgland:test-for-issue-81317

oli-obk

0

296

140634

yes

Use more accurate ELF flags on MIPS

smrobtzz:mips-elf-fixes

workingjubilee

0

297

140636

yes

implement `PanicTracker` to track `t` panics

onur-ozkan:panic-tracker-for-t-macro

Kobzol

0

298

140638

yes

UnsafePinned: also include the effects of UnsafeCell

RalfJung:unsafe-pinned-shared-aliased

thomcc

0

299

140640

yes

Implement RcUninit (#112566)

kstrafe:master

thomcc

0

300

140641

yes

detect additional uses of opaques after writeback

lcnr:opaque-type-storage-entries

compiler-errors

0

301

140643

yes

Refactor StableMIR

makai410:smir-refactor-migrate

celinval

0

302

140651

Subtree update of `rust-analyzer`

lnicola:sync-from-ra

0

303

125087

yes

Optimize `Seek::stream_len` impl for `File`

tbu-:pr_file_stream_len

ChrisDenton

0

always

304

134925

compiletest: Deny usage of special FileCheck suffixes as revision names

DavisRayM:130982-deny-special-filecheck-prefixes

jieyouxu

0

always

305

135808

yes

Implement Display for ``rustc_target::callconv::Conv``

tiif:conv_display

workingjubilee

0

always

306

136072

add two old crash tests

cyrgani:old-crash-tests

WaffleLapkin

0

always

307

136079

compiler_fence: fix example

RalfJung:compiler-fence-example

jhpratt

0

always

308

136091

Add some tracing to core bootstrap logic

jieyouxu:core-tracing

clubby789

0

always

309

136097

rustc_ast: replace some len-checks + indexing with slice patterns etc.

yotamofek:check-len-and-index

petrochenkov

0

always

310

136101

triagebot: set myself on vacation

jieyouxu:away

Mark-Simulacrum

0

always

311

137793

Stablize anonymous pipe

NobodyXu:stablise-annoymous-pipe

joboet

0

always

312

138176

Prefer built-in sized impls (and only sized impls) for rigid types always

compiler-errors:rigid-sized-obl

lcnr

0

always

313

138429

yes

Fix `x86_64-unknown-illumos` LLVM target triple

madsmtm:illumos-llvm-target

jieyouxu

0

always

314

138584

Update Rust Foundation links in Readme

atouchet:found

Mark-Simulacrum

0

always

315

138586

Document `#![register_tool]`

jyn514:doc-register-tool

jieyouxu

0

always

316

138590

Flatten and simplify some control flow 🫓

yotamofek:pr/flatten-ifs

fmease

0

always

317

138592

update change entry for #137147

onur-ozkan:follow-up-137147

albertlarsan68

0

always

318

138749

Fix closure recovery for missing block when return type is specified

compiler-errors:closure-recovery

fmease

0

always

319

138842

Emit `unused_attributes` for `#[inline]` on exported functions

Noratrieb:inline-exported

jdonszelmann

0

always

320

139153

Encode synthetic by-move coroutine body with a different `DefPathData`

compiler-errors:incr-comp-closure

oli-obk

0

always

321

139966

yes

coverage: Only merge adjacent coverage spans

Zalathar:span-merge

davidtwco

0

always

322

140357

yes

bypass linker configuration and cross target check on `x check`

onur-ozkan:133840

albertlarsan68

0

always

323

140374

yes

Resolve instance for SymFn in global/naked asm

compiler-errors:global_asm-bug

lcnr

0

always

324

140523

yes

Better error message for late/early lifetime param mismatch

compiler-errors:late-early-mismatch

jackh726

0

always

325

126810

no

Tweak output of resolve errors

estebank:resolve-error-wording

petrochenkov

10

never

326

89917

no

sess: default to v0 symbol mangling

davidtwco:issue-60705-stabilize-rust-symbol-mangling-scheme

0

never

327

105392

no

Dedup bounds with parent impl block

GuillaumeGomez:rustdoc-dedup-bounds

compiler-errors

0

never

328

106852

no

Only preserve DebugInfo in DeadStoreElimination if requested.

cjgillot:debug-dse

JakobDegen

0

never

329

109050

no

Only use the new DepNode hashmap for anonymous nodes.

cjgillot:no-hash-graph

0

never

330

113125

no

typeck: taint if errors found during writeback

davidtwco:issue-112824-ctfe-type-mismatch-with-type-error

compiler-errors

0

never

331

114538

no

Split marking and visit to compute live_symbols.

cjgillot:split-live-symbols

0

never

332

116173

no

New atomic reference counting algorithm

m-ou-se:arc

Amanieu

0

never

333

116542

no

Add range metadata to slice lengths

the8472:slice-ref-len-validity

cjgillot

0

never

334

116707

no

Create an `AllocId` for `ConstValue::Slice`.

cjgillot:slice-id

0

never

335

119458

no

Do not hash allocations to name them.

cjgillot:anonymous-alloc

compiler-errors

0

never

336

119501

no

Only generate a single shim for clone of copy types.

cjgillot:clone-shim

0

never

337

120286

no

Implement RFC 3349, mixed utf8 literals

nnethercote:3349-mixed-utf8-literals

0

never

338

120525

no

rustc_ast: FieldDef: remove span

klensy:FieldDef-span

oli-obk

0

never

339

120589

no

std::thread::available_parallelism merging linux/android/freebsd version

devnexen:cpuaff_fbsd_upd

m-ou-se

0

never

340

122325

no

Stop using LLVM struct types for array/pointer offset GEPs

erikdesjardins:array

nikic

0

never

341

123219

no

[WIP] rustdoc (base+json): add support for variances

fmease:rustdoc-variances-json

0

never

342

123259

no

Fixup `if T::CONST` in MIR

scottmcm:tweak-if-const

0

never

343

127241

no

Mark span parent in def_collector.

cjgillot:def-collector-span

petrochenkov

0

never

344

128846

no

Stop considering moved-out locals when computing auto traits for generators (rebased)

compiler-errors:drop-liveness

oli-obk

0

never

345

129102

no

Experimental: Add Derive Proc-Macro Caching

futile:experimental/proc-macro-caching

petrochenkov

0

never

346

129183

no

Detect more `cfg`d out items in resolution errors

estebank:cfg-visitor

davidtwco

0

never

347

129658

no

Add some track_caller info to precondition panics

saethlin:spare-a-crumb

0

never

348

129881

no

Implement struct_target_features.

veluca93:struct_tf

cjgillot

0

never

349

130227

no

Remove placeholders completely

amandasystems:remove-placeholders-completely

lcnr

0

never

350

134009

no

cg_llvm: Replace most of our DIBuilder wrappers with LLVM-C API bindings

Zalathar:llvm-di

workingjubilee

0

never

351

135846

no

Detect struct construction with private field in field with default

estebank:non-exhaustive-dfv-ctor-2

fmease

0

never

352

137275

no

Make skip_whitespace do a single pass (with bytes)

hkBst:single_pass_skip_ws_bytes

nnethercote

0

never

353

137294

no

Experiment: New format_args!() representation

m-ou-se:fmt-args-2025

m-ou-se

0

never

354

137972

no

Ensure constants are WF before calling into CTFE

BoxyUwU:ty_const_wf_before_eval

0

never

355

137995

no

Remove duplicate impl of string unescape from parse_format

hkBst:parse_format_reuse_unescape

nnethercote

0

never

356

138163

no

Separate the unescape functions but avoid duplicating code

hkBst:cleanup_lexer_unescape_macros

nnethercote

0

never

357

138419

no

Test out a more lock-free hash map

Zoxc:horde-queries

Nadrieril

0

never

358

138504

no

Nul terminate rust string literals

bjorn3:string_merging_rust_strings

estebank

0

never

359

138705

no

[perf] Decouple directly accessing a HIR owner from ast lowering

oli-obk:hir-split

0

never

360

138995

no

[perf experiment] Split the resolver tables into per-owner tables

oli-obk:split-resolver

0

never

361

139534

no

Added support for `apxf` target feature

madhav-madhusoodanan:apx-target-feature-addition

workingjubilee

0

never

362

140319

no

Group dep nodes by chunks with sequential indices and only store the first index at the start of the chunk

Zoxc:dep-graph-index-chunks

nnethercote

0

never

363

140375

no

eagerly compute `sub_relations` again

lcnr:subrelations-infcx

compiler-errors

0

never

364

93544

no

Debug-format fat pointers with their metadata for better insight

vojtechkral:fmt-fat-ptrs

m-ou-se

0

365

94904

no

doc(notable_trait) for impls

conradludgate:rustdoc-notable-attr

GuillaumeGomez

0

366

98514

no

`std::thread` support for the Nintendo 3DS

AzureMarker:feature/horizon-threads

Mark-Simulacrum

0

367

98991

no

Apply deprecation lint to trait method overrides.

m-ou-se:deprecated-overrides

wesleywiser

0

368

100413

no

Track `-Cprofile-use` and `-Cprofile-sample-use` value by file hash, not file path

Kobzol:profile-use-track-file-hash

wesleywiser

0

369

101551

no

[WIP] Add support for custom allocator for `String`

zachs18:string_alloc

Mark-Simulacrum

0

370

103376

no

Strip leading trailing empty lines in doc code blocks

GuillaumeGomez:strip-leading-trailing-empty-lines

notriddle

0

371

105377

no

rust: library: Add `setsid` method to `CommandExt` trait

HarveyHunt:setsid

m-ou-se

0

372

105586

no

Experimental feature gate proposal `crabi`

joshtriplett:abi-experimental-feature-gate

nikomatsakis

0

373

105604

no

Use ELF-TLS on SGX

joboet:sgx_tls

m-ou-se

0

374

105877

no

`impl PartialEq<{str,String}> for {Path,PathBuf}` (and reversed)

Kixunil:impl-partialeq-str-for-path

Amanieu

0

375

106074

no

Implement RFC 3323: restrictions

jhpratt:restrictions

compiler-errors

0

376

107122

no

Use `Try` trait to make `Once[Cell | Lock]::get_or_try_init` generic over return type

joboet:once_try_init_try

BurntSushi

0

377

107263

no

Allow impl on projection

GuillaumeGomez:allow-impl-on-projection

oli-obk

0

378

107562

no

WIP: Remove `ResumeTy` from async lowering

Swatinem:async-resumety-v2

compiler-errors

0

379

107587

no

Mark `std` integral modules as deprecated (`std::u32`, `std::i16`, etc.)

tgross35:deprecate-std-num-modules

dtolnay

0

380

107640

no

rustdoc: Add support for local resources

GuillaumeGomez:rustdoc-local-resources-2

notriddle

0

381

108001

no

Add lint to check if non-inlined local reexports have documentation

GuillaumeGomez:unused_reexport_documentation-lint

notriddle

0

382

108097

no

Change Wasm's `cdylib` etc. to be a "reactor".

sunfishcode:sunfishcode/wasi-reactor

wesleywiser

0

383

108671

no

Implement flatten for `Option<&Option>` and `Option<&mut Option>`

Coca162:option_reference_flattening

dtolnay

0

384

108981

no

Implement `fs_native_path`

ChrisDenton:aspath

Amanieu

0

385

108993

no

Make typeck aware of uninhabited types

cjgillot:uninhabited-typeck

lcnr

0

386

109350

no

Add pattern matching API to OsStr

mina86:pattern-2

dtolnay

0

387

110799

no

Use &dyn Any rather than &(dyn Any + Send) for PanicInfo::payload()

m-ou-se:panic-payload-dyn-any-no-send

m-ou-se

0

388

112106

no

Added traits implemented by FnPtr to fn docs with example function

mj10021:issue-111182-fix

cuviper

0

389

112331

no

Report allocation errors as panics, second attempt

Amanieu:panic-oom-payload2

m-ou-se

0

390

112457

no

Make `std::mem::transmute_copy` accept `?Sized` inputs

nvzqz:feat/unsized-transmute_copy

m-ou-se

0

391

114209

no

tidy watcher

klensy:better-than-remembrall

wesleywiser

0

392

114531

no

Implement `From<&'a &'static str>` for `Arguments<'a>`

EFanZh:implement-from-str-for-arguments

m-ou-se

0

393

114917

no

Dummy PR to test coverage test changes in CI

Zalathar:dummy-coverage

0

394

115501

no

Add new inherit_handles flag to CommandExt trait

michaelvanstraten:set_inherit_handles

ChrisDenton

0

395

115746

no

Print thread ID in panic message

tgross35:unnamed-threads-panic-message

cuviper

0

396

115802

no

rustdoc search: Allow to filter on multiple crates

GuillaumeGomez:rustdoc-search-multiple-crate-filtering

notriddle

0

397

116247

no

WIP: Check uninhabitedness through the trait solver

cjgillot:uninhabited-predicate

lcnr

0

398

116882

no

rustdoc: hide `#[repr]` if it isn't part of the public ABI

fmease:rustdoc-generalized-priv-repr-heuristic

notriddle

0

399

117682

no

Don't check GAT bounds in normalization

aliemjay:gat-relax-lifetimes

0

400

118270

no

Allow coercions from never-type when ref binding is involved

Aaron1011:ref-pat-never-coerce

compiler-errors

0

401

118480

no

Specialize sleep_until implementation

dvdsk:sleep_until_os_specific_impl

cuviper

0

402

118711

no

[rustdoc] Add `no-hidden-lines` codeblock attribute

GuillaumeGomez:raw-codeblock-attribute

notriddle

0

403

118917

no

Support for a scalable simd representation

JamieCunliffe:sve

Amanieu

0

404

118939

no

Better errors with bad/missing identifiers in MBEs

EliseZeroTwo:EliseZeroTwo/fix-macrorules-ident-errors

TaKO8Ki

0

405

118999

no

force current stage when `--stage` is expilicitly used

onur-ozkan:explicit-stages

Mark-Simulacrum

0

406

119260

no

Make broken MIR a proper lint.

cjgillot:mir-lint

TaKO8Ki

0

407

119550

no

Rename `AsyncIterator` back to `Stream`, introduce an AFIT-based `AsyncIterator` trait

yoshuawuyts:async-iterator

compiler-errors

0

408

120013

no

coverage: Don't show coverage for code paths that must panic/diverge

Zalathar:diverge

0

409

120611

no

[WIP]: generating rust-project file for r-a

onur-ozkan:embedded-lsp-feed

0

410

120700

no

Stabilize associated type position impl Trait (ATPIT)

traviscross:TC/stabilize-atpit

nikomatsakis

0

411

120808

no

Split elided_lifetime_in_paths into tied and untied

shepmaster:split-elided-lifetimes-in-paths

davidtwco

0

412

120818

no

rustdoc: add three-column layout for large desktops

notriddle:notriddle/three-column

GuillaumeGomez

0

413

121880

no

Run linking and incremental saving / finalizing in parallel

Zoxc:link-task

estebank

0

414

121910

no

Revert "Change prefetch to avoid deadlock"

Zoxc:rev-118488

cjgillot

0

415

122340

no

Treat weak alias types more like ADTs when computing implied bounds

fmease:lta-implied-bounds-recurse-shallow

oli-obk

0

416

122408

no

Use futex-based synchronization on Apple platforms

joboet:apple_futex

m-ou-se

0

417

122661

no

Change the desugaring of `assert!` for better error output

estebank:assert-macro-span

BurntSushi

0

418

122668

no

Add APIs for dealing with titlecase

Jules-Bertholet:titlecase

m-ou-se

0

419

122685

no

Emit a warning if a `match` is too complex

GuillaumeGomez:match-too-complex

Nadrieril

0

420

122957

no

Silence unnecessary "missing `dyn`" errors and tweak E0746 suggestions

estebank:issue-121037

oli-obk

0

421

123082

no

CFI: Fix fn items, closures, and Fn trait objects

rcvalle:rust-cfi-fix-fn-items-closures-fn-trait-objects

compiler-errors

0

422

123205

no

Revert "CFI: Skip non-passed arguments"

rcvalle:rust-cfi-revert-skip-non-passed-arguments

compiler-errors

0

423

123220

no

[blocked on design] [PoC]: rustdoc (html): add support for variances

fmease:rustdoc-variances-html

0

424

123319

no

Add managarm as a tier 3 target

no92:managarm-target

davidtwco

0

425

123476

no

std:🥅 adding `unix_socket_exclbind` feature for solaris/illumos.

devnexen:std_net_solaris_exclbind

Mark-Simulacrum

0

426

123617

no

sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets

rcvalle:rust-stabilize-core-sanitizers

davidtwco

0

427

124078

no

test

apiraino:test-pr-assignment

apiraino

0

428

124154

no

coverage: Treat each match arm as a "branch" for branch coverage

Zalathar:branch-arms

0

429

124278

no

Support mcdc analysis for pattern matching

ZhuUx:pattern-match

Zalathar

0

430

124439

no

Set default value `deny-warnings` for compiler profile to `false`

WaffleLapkin:who-wants-to-deny-warnings-lmao

albertlarsan68

0

431

124595

no

Suggest cloning `Arc` moved into closure

estebank:issue-104232

0

432

124852

no

alias-relate: add fast reject optimization

lcnr:search-graph-uwu

compiler-errors

0

433

125388

no

Improve parse item fallback

dev-ardi:improve-parse-item-fallback

oli-obk

0

434

125555

no

Recover statics better

Noratrieb:recover-statics-better

oli-obk

0

435

125721

no

Stop emitting spans from proc macro compile time in quote expansion

bjorn3:proc_macro_quote_no_spans

petrochenkov

0

436

125780

no

[WIP] RIIR HtmlDocCk

fmease:riir-htmldocck

0

437

125784

no

Silence errors in expressions caused by bare traits in paths in 2021 edition

estebank:issue-51077

fmease

0

438

126076

no

privacy: normalize associated types before visiting

jswrenn:fix-45713

compiler-errors

0

439

126316

no

Do not eagerly reject inference vars when trying to resolve method calls.

oli-obk:recursive_rpit3

lcnr

0

440

126595

no

Allow reifying intrinsics to fn pointers. (rebase of #86699)

GrigorenkoPV:reify-intrinsics

compiler-errors

0

441

127282

no

Make inline suggestions no longer be the default

estebank:experiment-for-annotate-snippets

0

442

127534

no

feat(core): impl Step for NonZero<u*>

jalil-salame:nonzero-uint-step

m-ou-se

0

443

127578

no

std: use a queue-based `Condvar` on NetBSD and other platforms

joboet:queue_condvar

Mark-Simulacrum

0

444

127595

no

Fix panic=abort tests on fuchsia

c6c7:fix-panic=abort-tests-on-fuchsia

0

445

127721

no

collect doc alias as tips during resolution

bvanjoi:issue-124273

estebank

0

446

127997

no

Suggest `derive(Trait)` or `T: Trait` from transitive obligation in some cases

estebank:missing-trait-suggestion

compiler-errors

0

447

128018

no

Normalize filecheck directives

tgross35:normalize-filecheck-directives

jieyouxu

0

448

128070

no

Rewrite the compiletest directive parser

tgross35:compiletest-parser-rewrite

jieyouxu

0

449

128086

no

Unify wording of "failed to resolve" errors with "cannot find" resolution errors

estebank:failed-to-resolve

petrochenkov

0

450

128256

no

feat: add tier-1 platform support for change_time

juliusl:pr/support-tier-1-change-time

ChrisDenton

0

451

128351

no

Lint against `&T` to `&mut T` and `&T` to `&UnsafeCell` transmutes

ChayimFriedman2:lint-transmute-unsafe-cell

0

452

128374

no

compiler: suggest `const _` for a misplaced `const {}`

workingjubilee:fix-terse-const-item-diagnostic

compiler-errors

0

453

128425

no

Make `missing_fragment_specifier` an unconditional error

tgross35:missing-fragment-specifier-unconditional

petrochenkov

0

454

128653

no

When annotations needed, look at impls for more accurate suggestions

estebank:ambiguity-suggestion-2

BoxyUwU

0

455

128917

no

Allow inlining drop glue more generally

scottmcm:nuke-runtime-drops

fmease

0

456

129036

no

Additional NonZero conversions

clarfonthey:nonzero-conversions

BurntSushi

0

457

129342

no

Rebuild on changes to the deployment target when compiling Apple targets

madsmtm:track-deployment-target

thomcc

0

458

129483

no

update the safety preconditions of from_raw_parts

lolbinarycat:from_raw_parts-docs

workingjubilee

0

459

129745

no

Subpart9 for async drop (major3) - elaborate_drops changes

azhogin:azhogin/async-drop-subpart9-elaborate-drops

nikomatsakis

0

460

129746

no

Subpart10 for async drop (major4) - StateTransform pass improvements

azhogin:azhogin/async-drop-subpart10-state-transform

nikomatsakis

0

461

129747

no

Subpart11 for async drop (major5) - shims codegen

azhogin:azhogin/async-drop-subpart11-shims-codegen

nikomatsakis

0

462

129821

no

Switch std to using raw-dylib by default on Windows

ChrisDenton:raw-dylib-std

Mark-Simulacrum

0

463

129870

no

Experiment: add unstable RHS type to Ord, impl PartialOrd<[U]> for [T]

clarfonthey:generic-ord

BurntSushi

0

464

129924

no

don't remove bootstrap on stage0 bump

onur-ozkan:remove-workaround

Kobzol

0

465

130150

no

Move `elided_named_lifetimes` into a separate pass

GrigorenkoPV:elided-named-lifetimes-pass

cjgillot

0

466

130374

no

Add copy button to crate version.

MeetThePatel:master

GuillaumeGomez

0

467

130418

no

Split traits by crate-local and crate-non-local

MeetThePatel:feature-rustdoc-sort-traits

notriddle

0

468

130460

no

compiler: Fix handling of `repr(align(N), simd)`

workingjubilee:align-with-parallel-expectations

0

469

130463

no

Generating a documentation for tests

Infineon:test_documentation

GuillaumeGomez

0

470

130751

no

Suggest adding missing braces in `const` block pattern

GrigorenkoPV:missing-{-in-const

0

471

130886

no

core/ptr: Add simulate_realloc()

mrkajetanp:ptr-tag-helpers

Mark-Simulacrum

0

472

130887

no

Safer implementation of RepeatN

Soveu:repeatn

scottmcm

0

473

130937

no

Separate weekly `cargo update` PRs and add bootstrap

tgross35:dependencies-ci-bootstrap

Kobzol

0

474

131146

no

Stop clearing box's drop flags early

beepster4096:box_drop_flags

wesleywiser

0

475

131200

no

Handle `rustc_query_system` cases of `rustc::potential_query_instability` lint

ismailarilik:handle-potential-query-instability-lint-for-rustc-query_system

Mark-Simulacrum

0

476

131282

no

std: detect stack overflows in TLS destructors on UNIX

joboet:thread_local_stack_overflow

Amanieu

0

477

131389

no

Add `JoinHandle::into_join_future()`.

kpreid:joinfuture

Amanieu

0

478

131477

no

macOS: Always pass SDK root when linking with `cc`, and pass it via `SDKROOT` env var

madsmtm:sdkroot-via-env-var

nnethercote

0

479

131478

no

WIP: Parse Apple SDK versions

madsmtm:parse-sdkroot

jieyouxu

0

480

131607

no

core: implement `DeterministicRandomSource`

joboet:deterministic_random

joshtriplett

0

481

131824

no

Support multiple stability attributes on items

dianne:multiple-unstables

wesleywiser

0

482

131852

no

rustdoc: allow searches to match against both type and name

lolbinarycat:rustdoc-search-type-and-name

notriddle

0

483

131882

no

Fix suggestions when returning a bare trait from an async fn.

hirschenberger:issue131661

davidtwco

0

484

132045

no

[WIP] Spiking on `asm!` + pointer as `const`

dingxiangfei2009:allow-pointer-in-inline-asm

davidtwco

0

485

132051

no

Add parallel front end robustness test to ui tests

SparrowLii:parallel_ui_test

jieyouxu

0

486

132087

no

Fix overly restrictive lifetime in `core::panic::Location::file` return type

ijchen:issue-131770-fix

m-ou-se

0

487

132480

no

Allow specifying the ELF TLS ABI

ilovepi:rust-tlsdesc

tmandry

0

488

132484

no

unix: Relax escaping in `Debug` impl on `Command`

madsmtm:command-relaxed-escape

thomcc

0

489

132570

no

Use LLVM's UEFI targets

madsmtm:llvm-uefi

workingjubilee

0

490

132792

no

[rustdoc] Add new `example` disambiguator for intra-doc links

GuillaumeGomez:example-disambiguator

notriddle

0

491

132976

no

Add `PeekableIterator` trait

bluebear94:mf/peekable-iterator

scottmcm

0

492

133245

no

[IT'S NOT TIME YET] Disarm `time` 💣 (diagnostics)

jieyouxu:disarm-time-bomb

0

493

133258

no

remove `Subtype` projections

lcnr:subtype-rm

compiler-errors

0

494

133279

no

rustdoc: use a button instead of a bar for search

notriddle:notriddle/search-button

GuillaumeGomez

0

495

133412

no

Support `vec![const { ... }; n]` syntax

EFanZh:vec-of-const-expr-macro

dtolnay

0

496

133717

no

Make impl section headers sticky

GuillaumeGomez:sticky-headings

notriddle

0

497

133820

no

Stabilize `derive(CoercePointee)`

dingxiangfei2009:stabilize-coerce-pointee

compiler-errors

0

498

133823

no

Replace evaluated `cfg_attr` in AST with a placeholder attribute for accurate span tracking

estebank:issue-56328

petrochenkov

0

499

133944

no

Run-make test to check `core::ffi::c_*` types against clang

ricci009:master

tgross35

0

500

133952

no

Remove wasm legacy abi

bjorn3:remove_wasm_legacy_abi

alexcrichton

0

501

133995

no

Constify `PartialEq`

compiler-errors:const-partialeq

fmease

0

502

134006

no

setup typos check in CI

klensy:typos

nnethercote

0

503

134021

no

Implement `IntoIterator` for `[&[mut]] Box<[T; N], A>`

WaffleLapkin:box-arr-into-iter2

scottmcm

0

504

134048

no

Implement From<MutexGuard<'a, T>> for &'a Mutex

rubcc95:master

BurntSushi

0

505

134145

no

Correctly rounded floating point `div_euclid`.

tczajka:exact_div_euclid

workingjubilee

0

506

134190

no

Implement `Read` and `Write` on `Arc` and `Arc`.

nmathewson:impl_for_arc_stream

Noratrieb

0

507

134270

no

Suggest how to fix with unconstrained type parameters

kei519:fix-107295

cjgillot

0

508

134316

no

Add `String::replace_first` and `String::replace_last`

zachs18:string_replace_in_place_rebase

tgross35

0

509

134348

no

Show pending obligations as unsatisfied constraints in `report_similar_impl_candidates`

contextgeneric:show-pending-constraints-in-fulfillment-error

compiler-errors

0

510

134401

no

Begin reorganization of proc_macro crate

AverseABFun:averseabfun-staging

tgross35

0

511

134522

no

[WIP] Use weak linkage instead of compiler generated shims

bjorn3:weak_linkage_allocator

fee1-dead

0

512

134534

no

Windows: Don't error on broken non UTF-8 output

ChrisDenton:cp-utf8

workingjubilee

0

513

134628

no

Make `Default` const and add some `const Default` impls

estebank:const-default

oli-obk

0

514

134661

no

Reduce precedence of expressions that have an outer attr

dtolnay:prefixattr

fmease

0

515

134697

no

lint / ImproperCTypes: better handling of indirections, take 2

niacdoial:linting-ptrdyn-ffi

workingjubilee

0

516

134831

no

[experimental] shorten backtraces using debuginfo

jyn514:backtrace-debuginfo

0

517

134841

no

Look at proc-macro attributes when encountering unknown attribute

estebank:serde-attr-4

wesleywiser

0

518

134937

no

Account for type parameters in bound suggestion

estebank:issue-#104089

Nadrieril

0

519

135051

no

Add provider-style API to `Context`

jkarneges:context-provider

thomcc

0

520

135052

no

Emit single error for `+ use<'_>` and don't suggest `use<'static>`

estebank:issue-134194

compiler-errors

0

521

135071

no

bootstrap: Apply a clearer naming convention to many of the test steps

Zalathar:rename-test-steps

0

522

135141

no

std: net: Add function to return the system hostname

orowith2os:std-net-gethostname

ChrisDenton

0

523

135432

no

Implement #[proc_macro_lint] to generate LintId for macro-generated warnings

dtolnay:procmacrowarning

petrochenkov

0

524

135527

no

Move coroutine upvars into locals for better memory economy

dingxiangfei2009:move-upvars-to-locals-for-tests

davidtwco

0

525

135536

no

Add more impls of PartialEq and PartialOrd for strings

joshtriplett:str-impls

ibraheemdev

0

526

135538

no

Add support for excluding tests via config.toml

Aditya-PS-05:add-config-toml-test-exclude

Mark-Simulacrum

0

527

135602

no

Tweak output of missing lifetime on associated type

estebank:issue-135589

Nadrieril

0

528

135631

no

Parse `pin`ned local variable declarations

frank-king:feature/pinned-local

traviscross

0

529

135653

no

build_helper::compiletest module factored out of compiletest for use by bootstrap

lolbinarycat:build_helper-compiletest

jieyouxu

0

530

135881

no

Arbitrary self types v2: stabilize

adetaylor:stabilize-arbitrary-self-types

wesleywiser

0

531

135888

no

Implement String::make_(upp|low)ercase

krtab:make_uppercase

joboet

0

532

135899

no

Fix `PostBorrowckAnalysis` for old solver

compiler-errors:post-borrowck-new-solver

lcnr

0

533

135910

no

Orphanck: Reject uncovered opaque types

fmease:orphanck-rej-uncovered-opaques

lcnr

0

534

135954

no

test (do not merge)

apiraino:test2

Noratrieb

0

535

136125

no

feat: allow multiple suggestions for malformed crate_type attribute

Blindspot22:multiple-suggestion-for-malformed-crate_type-attribute

nnethercote

0

536

136247

no

[experiment] ci: free more space in ubuntu 24 free runners

marcoieni:free-more-space-ubuntu-24

0

537

136319

no

Trait methods inherit trait const stability, do not inherit const stability from their own regular stability

compiler-errors:trait-const-stab

RalfJung

0

538

136333

no

Pass deployment target to cc linker with `-m*-version-min=`

madsmtm:deployment-target-version

estebank

0

539

136417

no

Conditionally fuse small constant constant integer switches when lowering slice patterns

xacrimon:merge-small-prim-switch

0

540

136529

no

Split `thir::PatKind::ExpandedConstant` into two distinct kinds

Zalathar:split-expanded-const

Nadrieril

0

541

136612

no

Revise docs for `thir::PatKind::ExpandedConstant`

Zalathar:expanded-const

Nadrieril

0

542

136632

no

cg_llvm: Replace some DIBuilder wrappers with LLVM-C API bindings (part 2)

Zalathar:llvm-di-builder

workingjubilee

0

543

136649

no

Skip redundant frames in const recursion errors

estebank:const-recursion-error

Noratrieb

0

544

136677

no

Fix `Display` for invalid UTF-8 in `OsStr`/`Path`

thaliaarchi:os_str-formatter-flags

ChrisDenton

0

545

136689

no

Clarify MaybeUninit docs

hkBst:patch-2

RalfJung

0

546

136868

no

Use `cfg_os_version_min` in `std`

madsmtm:cfg_os_version_min_std

0

547

136906

no

Add checking for unnecessary delims in closure body

chenyukang:yukang-fix-136741-closure-body

oli-obk

0

548

136912

no

Add missing trait implementations for ScopedJoinHandle

Rosdf:scoped-threads-ext

Mark-Simulacrum

0

549

136997

no

Instantiate predicate binder without recanonicalizing goal in new solver

compiler-errors:eager-binder

lcnr

0

550

137025

no

Set mmapped files as readonly to prevent other processes from modifying it by accident

oli-obk:mmap

fee1-dead

0

551

137113

no

Implement initial version of `cfg(accessible(..))`

crlf0710:cfg_accessible

petrochenkov

0

552

137193

no

Add unstable frontmatter support

epage:frontmatter

wesleywiser

0

553

137306

no

Remove `i128` and `u128` from `improper_ctypes_definitions`

tgross35:remove-i128-u128-improper-ctypes

workingjubilee

0

554

137325

no

UB-check for alignment of ptr to Box::from_raw{,_in}

hkBst:patch-1

joboet

0

555

137343

no

Make some suggestions "verbose"

estebank:verbose-sugg-1

oli-obk

0

556

137364

no

Tag all format-like macros with `#[clippy::format_args]`

nyurik:clippy-fmt-lib

m-ou-se

0

557

137408

no

Remove deserializing/reserializing toml from configure.py

abylaw:simplify-configure

clubby789

0

558

137409

no

Tweak comma handling of "missing match arm" suggestion and fix "remove this arm" suggestion, and make suggestion verbose

estebank:match-arm

compiler-errors

0

559

137487

no

Stabilize `assert_matches` and move it to `core::macros`

Voultapher:stabilize-assert-matches

scottmcm

0

560

137570

no

Handle autodiff for lib builds

EnzymeAD:autodiff-libs

oli-obk

0

561

137574

no

Make `std/src/num` mirror `core/src/num`

tgross35:std-float-reorganization

workingjubilee

0

562

137583

no

Add option to include submodules from vendoring

erickt:exclude-submodules-from-vendoring

pietroalbini

0

563

137720

no

support `#[target_feature(enable = ...)]` on `#[naked]` functions

folkertdev:naked-function-target-feature

Amanieu

0

564

137729

no

add test to reproduce #137687 and fix it by converting `#[crate_name]` to a new-style attribute parser

jdonszelmann:fix-137687

fmease

0

565

137759

no

Add `std::os::unix::process::CommandExt::chroot` to safely chroot a child process

joshtriplett:command-chroot

workingjubilee

0

566

137773

no

Fix incorrect `cfg` structured suggestion and make suggestion verbose

estebank:attr-span

oli-obk

0

567

137843

no

make RefCell unstably const

Daniel-Aaron-Bloom:const_cell

joshtriplett

0

568

137854

no

Create personality stub function for no_std panic=abort crates

Noratrieb:stub-personality

0

569

137872

no

Include whitespace in "remove |" suggestion and make it hidden

estebank:extra-vert

compiler-errors

0

570

138005

no

Clarify MaybeUninit docs

hkBst:clarify_maybe_uninit_docs

BurntSushi

0

571

138025

no

Add GlobalAsm as a valid ItemKind to StableMIR

celinval:issue-0095-global-asm

compiler-errors

0

572

138036

no

Stop projecting into SIMD types in `ui/simd/` tests

scottmcm:ban-simd-projection

cjgillot

0

573

138037

no

Fix split index calculation in `check_type_alias_where_clause_location`

stuuupidcat:fix/where-cfg

BoxyUwU

0

574

138062

no

Enable Non-determinism of float operations in Miri and change std tests

LorrensP-2158466:miri-enable-float-nondet

RalfJung

0

575

138085

no

remove invalid workspaceFolder prefix from the zed rust-analyzer config

cjhowedev:fix-zed-rust-analyzer-json

Mark-Simulacrum

0

576

138133

no

Win: Fix std::fs::rename failing on Windows Server by attempting the non-atomic rename first

Fulgen301:rename-errors

ChrisDenton

0

577

138164

no

Infrastructure for lints during attribute parsing, specifically duplicate usages of attributes

jdonszelmann:attr-parsing-lint-infra

oli-obk

0

578

138165

no

Rewrite `inline` attribute parser to use new infrastructure and improve diagnostics for all parsed attributes

jdonszelmann:inline

oli-obk

0

579

138217

no

Turn `Cow::is_borrowed,is_owned` into associated functions.

theemathas:cow_is_owned_borrowed_associated

joshtriplett

0

580

138230

no

Unnecessary references lint

obeis:lint-unnecessary-reference

Urgau

0

581

138290

no

-Zc-char-type=unsigned|signed|default flag for c_char->u8/i8 selection override

azhogin:azhogin/unsigned_char

fee1-dead

0

582

138291

no

rewrite `optimize` attribute to use new attribute parsing infrastructure

jdonszelmann:optimize-attr

oli-obk

0

583

138386

no

Update to new attribute parsing infra implemented in PR #135726

vayunbiyani:migrate_attr_parsing_autodiff

nnethercote

0

584

138424

no

Stabilize return type notation (RFC 3654)

compiler-errors:return-type-notation

0

585

138456

no

Fix struct_tail_raw argument order and ObligationCause usage

JumpiiX:fix-struct_tail_raw

compiler-errors

0

586

138463

no

feat: add `succinct-zkvm` os and target

succinctlabs:n/succinct-target-only

wesleywiser

0

587

138473

no

Implement `feature(precise_capturing_of_types)`

compiler-errors:precise-capturing-of-types

lcnr

0

588

138553

no

Fix build err autodiff libs

vayunbiyani:fix-build-err-autodiff-libs

petrochenkov

0

589

138554

no

Distinguish delim kind to decide whether to emit unexpected closing delimiter

xizheyin:issue-138401

chenyukang

0

590

138618

no

Support using const pointers in asm `const` operand

nbdd0121:asm_const_ptr

compiler-errors

0

591

138753

no

linker: Move native library search from linker to rustc

petrochenkov:ownat

wesleywiser

0

592

138862

no

core: use specialization for more methods of `impl Iterator for &mut I`

joboet:spec_iterator_by_ref

the8472

0

593

139135

no

Allow storing format_args!() in variable or const

m-ou-se:super-format-args

m-ou-se

0

594

139170

no

Use the bootstrap compiler for `x check` on bootstrap tools

Zalathar:tool-check-step

onur-ozkan

0

595

139320

no

Enhance Scope Enum with Late Types and Consts Handling

reez12g:issue-132055

compiler-errors

0

596

139493

no

Explicitly export core and std macros

Voultapher:explicitly-export-core-and-std-macros

Amanieu

0

597

139635

no

Finalize repeat expr inference behaviour with inferred repeat counts

BoxyUwU:no_order_dependent_copy_checks

compiler-errors

0

598

139719

no

Enable a weaker form of -Zrandomize-layout when using debug-assertions

5225225:always-randomize-layout

scottmcm

0

599

139751

no

Implement pin-project in pattern matching for `&pin mut|const T`

frank-king:feature/pin-project

compiler-errors

0

600

139769

no

[rustdoc] Add new `--book-location` option to add a link to associated guide and generate it if local

GuillaumeGomez:book-location

camelid

0

601

139775

no

SGX: Fix fuzzy provenance casts with `AtomicUsize`

thaliaarchi:sgx-atomic-provenance

Mark-Simulacrum

0

602

140010

no

[DONT MERGE] externally implementable items

jdonszelmann:eiiv2

0

603

140018

no

Align `RwLockWriteGuard` fields with the other `RwLock` guards (+ cleanup)

connortsui20:cleanup-rwlock

tgross35

0

604

140158

no

Document that mpmc channels deliver an item to one receiver.

andrew-otiv:master

Amanieu

0

605

140204

no

Allow while let chains on all editions

est31:while_let_chains_edition

BoxyUwU

0

606

140206

no

Try to integrate fork of Chili parallel rutime

zetanumbers:chili

fee1-dead

0

607

140218

no

HIR ty lowering: Clean up & refactor the lowering of type-relative paths

fmease:hirtylo-clean-up-path-low

compiler-errors

0

608

140260

no

Only prefer param-env candidates if they remain non-global after norm

compiler-errors:only-global-post-norm

lcnr

0

609

140399

no

WIP: Unstable impls

tiif:unstable_impl

0

610

140558

no

wf: emit projection goal for aliases

lcnr:wf-emit-projection

compiler-errors

0

611

140622

no

compiletest: Improve diagnostics for line annotation mismatches

petrochenkov:annusexp

jieyouxu

0

612

133477

no

Detect tuple structs that are unconstructable due to re-export

estebank:issue-133343

davidtwco

0

always

613

139113

no

unstable book: in a sanitizer example, check the code

folkertdev:sanitizer-unstable-book-check-block

GuillaumeGomez

0

always

614

126641

error (try)

no

Enable `riscv64gc-gnu` testing

ferrocene:hoverbear/enable-riscv64gc-testing

Mark-Simulacrum

0

615

134626

failure

yes

Add Three Codegen Tests

veera-sivarajan:five-codegen-tests

Mark-Simulacrum

Mark-Simulacrum

5

iffy

616

130808

failure

yes

Fix linking for symbols starting with ? on i686-pc-windows-msvc

checkraisefold:fix-questionmark-linking

davidtwco

davidtwco

0

iffy

617

135395

failure

yes

Enforce the compiler-builtins partitioning scheme

saethlin:compiler-builtins-cgus

bjorn3

bjorn3

0

never

618

136840

failure

yes

Fix linker-plugin-lto only doing thin lto

Flakebi:linker-plugin-lto-fat

dianqk

dianqk

0

iffy

619

137457

failure (try)

yes

fix for issue 132802: x86 code in `wasm32-unknown-unknown` binaries

JayAndJef:issue-132802-fix

Kobzol

0

iffy

620

140064

failure (try)

yes

[DO NOT MERGE] start building Enzyme in CI

EnzymeAD:enable-autodiff-in-ci

Kobzol

0

never

621

128947

failure (try)

yes

Perform ThinLTO on x86_64-pc-windows-msvc dist builder

Zoxc:thinlto-msvc

0

622

136355

failure

Add `*_value` methods to proc_macro lib

GuillaumeGomez:proc-macro_add_value_retrieval_methods

Amanieu

0

623

137003

failure (try)

yes

Check preds post mono (round 2)

compiler-errors:check-preds-post-mono

0

624

137716

failure (try)

Rollup of 4 pull requests

matthiaskrgr:rollup-k2rjlu6

0

625

137717

failure (try)

Rollup of 4 pull requests

matthiaskrgr:rollup-ejtd189

0

626

138686

failure (try)

yes

Update Fuchsia toolchain, SDK, and checkout

erickt:bump-fuchsia

jdno

0

627

139244

failure (try)

yes

[WIP] [WIP] Enable automatic cross-compilation in run-make tests

jieyouxu:exp/auto-cross-run-make

0

628

139256

failure (try)

yes

Try use `tcx.ensure_ok` for some predicates_of queries.

zetanumbers:ensure_ok_predicates_of

compiler-errors

0

629

140244

failure (try)

yes

Add enzyme distribution step

Shourya742:2025-04-24-enzyme-distribution

Kobzol

0

630

140624

failure (try)

yes

[EXPERIMENT][perf] Replace LLD wrapper with Wild

mati865:use-fast-linker

0

631

140176

failure (try)

no

Fix linking statics on Arm64EC

dpaoliello:arm64ecdec

wesleywiser

0

iffy

632

135774

failure (try)

no

CI: move dist-arm-linux to a free ARM runner

marcoieni:dist-arm-linux-free

0

633

135960

failure (try)

no

ci: Remove the power to skip tests from opt-dist

workingjubilee:remove-opt-dists-test-skipping-code

shepmaster

0

634

137426

failure (try)

no

Link object files that use `#[used]`

DianQK:link-used

petrochenkov

0

635

137702

failure

no

[nothing to see here] this is probably a bad idea but I'm curious

scottmcm:deconstruct-options

0

636

138066

failure (try)

no

[WIP] Enable automatic cross-compilation in run-make tests

Kobzol:runmake-cross-target

jieyouxu

0

637

136116

success

Rollup of 8 pull requests

fmease:rollup-c8pk3mj

5

never

638

111061

success

[perf] Enable some more MIR optimizations

cjgillot:reorder-passes

0

never

639

112049

success (try)

[do not merge] CI experiments

Kobzol:pgo-omit-benchmarks

0

never

640

113382

success (try)

[perf] test MCP510

lqd:test-mcp510

0

never

641

115362

success (try)

[WIP] Support param bounds on non-lifetime binders

compiler-errors:non-lifetime-binder-where-clauses

oli-obk

0

never

642

115521

success

[DO NOT MERGE] Experimentally force non-leaf frame pointers

workingjubilee:force-trunk-frame-pointers

0

never

643

115613

success (try)

Make create_def a side effect instead of marking the entire query as always red

oli-obk:create_def_forever_red

cjgillot

0

never

644

119412

success

macro_rules: Remove `NtIdent` nonterminal token

petrochenkov:dialoc3

compiler-errors

0

never

645

119471

success

[perf only] Reimplement references debuginfo as projection.

cjgillot:mir-composite-deref

0

never

646

119899

success (try)

redesign stage 0 std

onur-ozkan:redesign-stage0-std

jieyouxu

0

never

647

119966

success

Move TLS to rustc_query_system

cjgillot:tls

0

never

648

120050

success

`Vec::resize` for bytes should be a single `memset`

scottmcm:vec-resize-memset

m-ou-se

0

never

649

120179

success

Enable MultipleReturnTerminators by default.

cjgillot:multiple-return

0

never

650

120682

success

[WIP] rewrite TrustedRandomAccess into two directional variants

the8472:indexed-access

0

never

651

120762

success (try)

yes

Expand assumes to the other unchecked slice ops

saethlin:assume-in-get-unchecked

0

never

652

121053

success

Implement `#[skip]` for builtin derives

clubby789:derive-skip

fmease

0

never

653

121174

success

Check for occupied niches

saethlin:codegen-niche-checks

0

never

654

122971

success

Make slice iterators carry only a single provenance

scottmcm:slice-iter-provenance-v2

the8472

0

never

655

123179

success

Rework MIR inlining costs

scottmcm:inlining-baseline-costs

wesleywiser

0

never

656

123606

success

Optimize core::str::Lines::count

thomcc:thomcc/opt-lines

0

never

657

123610

success

Default-enable share-generics, with available_externally to still allow inlining.

Mark-Simulacrum:share-generics-available-externally

Mark-Simulacrum

0

never

658

124188

success (try)

MIR: Stop needing an explicit BB for `otherwise:unreachable`

scottmcm:implicit-switchint-unreachable

0

never

659

124362

success

[experiment] Build the compiler with panic=abort

tmandry:panic-abort-rustc

0

never

660

125907

success (try)

rustdoc: use the next solver for blanket impl synthesis

fmease:rustdoc-synth-blanket-ocx-next

GuillaumeGomez

0

never

661

125923

success

Fix leaks from panics in destructors

matthewjasper:no-return-leak

lcnr

0

never

662

127316

success

bump tracing

klensy:tracing-bump

Mark-Simulacrum

0

never

663

128747

success

Cache declarative macro expansion on disk (for incremental comp.). Based on #128605

futile:cache-decl-macros

petrochenkov

0

never

664

128918

success

Try to shrink `Alignment`-related MIR in `Layout`

scottmcm:tweak-alignment-mir

joboet

0

never

665

129027

success

Stop generating assumes for validity ranges

erikdesjardins:outofuandme

0

never

666

130051

success

Post-mono MIR opts

cjgillot:clone-mir

0

never

667

130112

success

Optimize DefaultHasher siphash

Noratrieb:speedy-siphash-blazing-brrrr

cuviper

0

never

668

130417

success

Support symbolicating zstd-compressed ELF sections

workingjubilee:pull-in-backtrace-with-zstd

0

never

669

130691

success

[WIP] Elaborate drops to calls

scottmcm:elaborate-drops-to-calls

0

never

670

130998

success

avoid phi node for pointers flowing into Vec appends

the8472:bail-before-memcpy

0

never

671

131160

success (try)

Handle `rustc_middle` cases of `rustc::potential_query_instability` lint

ismailarilik:handle-potential-query-instability-lint-for-rustc-middle

oli-obk

0

never

672

131306

success

Querify lookup_deprecation_entry.

cjgillot:deprecation-query

0

never

673

131629

success

Swap Lru from std::sync::Arc to triomphe::Arc

GnomedDev:triomphe-lru

0

never

674

131650

success (try)

yes

Add post-mono MIR optimizations

saethlin:post-mono-mir-opts

oli-obk

0

never

675

131656

success (try)

lexer: Treat more floats with empty exponent as valid tokens

richard-uk1:move_empty_exponent_to_rustc_session

petrochenkov

0

never

676

132711

success

[DRAFT] Generate CGUs in parallel.

nnethercote:parallel-cgu-gen

0

never

677

133502

success

yes

[DO NOT MERGE] bootstrap with `-Znext-solver=globally`

lcnr:rust4

0

never

678

134134

success

Use length prefix in default `Hasher::write_str`

purplesyringa:hash-str-with-length-prefix

Amanieu

0

never

679

134153

success

compiler: Stop manually extending the stack

workingjubilee:denied-insurance-claims

0

never

680

135054

success (try)

Add Location::file_with_nul

cramertj:file-cstr

BurntSushi

0

never

681

135634

success (try)

stop specializing on `Copy`

joboet:trivial-clone

Mark-Simulacrum

0

never

682

136095

success (try)

[DO NOT MERGE] perf run for rustc-hash candidate (folded multiply)

orlp:rustc-hash-folded-multiply-perf

Mark-Simulacrum

0

never

683

136401

success (try)

Lazy-chunk Symbol interner

Mark-Simulacrum:lockfree-as-str

0

never

684

136429

success (try)

yes

GCI: At their def site, actually wfcheck the where-clause & always eval free lifetime-generic constants

fmease:gci-fix-def-site-checks

compiler-errors

0

never

685

136861

success (try)

[experiment] dont init anything except x86

klensy:no-init

0

never

686

137122

success (try)

Specialize `Iterator::eq{_by}` for `TrustedLen` iterators

yotamofek:pr/std/iter-eq-exact-size

the8472

0

never

687

137135

success (try)

use triomphe::Arc for InternedObligationCauseCode instead of Arc

klensy:triomphe-0

Nadrieril

0

never

688

138087

success (try)

Initial implementation of `core_float_math`

tgross35:core-float-math

Amanieu

0

iffy

689

138144

success (try)

Use multiple returns in MIR if it saves a block; still have only one in LLVM

scottmcm:multiple-mir-returns

0

never

690

138237

success (try)

Get rid of `EscapeDebugInner`.

reitermarkus:remove-escape-debug-inner

tgross35

0

never

691

138405

success (try)

Tweak `VecCache` to improve performance

Zoxc:vec-cache-tweaks

Noratrieb

0

never

692

138489

success (try)

Describe lifetime of call argument temporaries passed indirectly

tmiasko:call-tmps-lifetime

workingjubilee

0

never

693

138542

success (try)

Move coercion hack from `coerce_unsized` to `check_cast`

compiler-errors:coerce-unsize-later

lcnr

0

never

694

138582

success (try)

Don't require `alloca`s for consuming simple enums

scottmcm:option-ssa-2

saethlin

0

never

695

138772

success (try)

Avoid hashing the hir_crate query

oli-obk:no_hash_hir_crate

0

never

696

138774

success (try)

Avoid directly accessing the hir_crate query from crate_hash

oli-obk:crate-hash-no-hir-crate

0

never

697

138835

success (try)

core: implement `fold` via `try_fold`

joboet:fold-via-try_fold

the8472

0

never

698

138871

success (try)

Change one `FxHashMap` to `FxIndexMap` in librustdoc

smoelius:librustdoc-fx-index-map

aDotInTheVoid

0

never

699

139459

success (try)

Stop dirtying incremental with span access when computing region scope span

compiler-errors:incr-tainting

0

never

700

139594

success (try)

[experiment] How expensive is `if_cause`?

compiler-errors:if-cause

0

never

701

139597

success (try)

Do not run per-module late lints if they can be all skipped

Kobzol:lint-skip

BoxyUwU

0

never

702

139729

success (try)

Allow matching on 3+ variant niche-encoded enums to optimize better

scottmcm:more-enum-tweaks

WaffleLapkin

0

never

703

140115

success (try)

mir-opt: execute MatchBranchSimplification after GVN

dianqk:gvn-matchbr

oli-obk

0

never

704

140386

success (try)

Match on lang item kind instead of using an if/else chain

oli-obk:match-on-lang-item-kind

compiler-errors

0

never

705

140441

success (try)

yes

Return an iterator instead of a `Vec` in rustdoc `Item::attributes`

GuillaumeGomez:iterator-instead-of-vec

notriddle

0

never

706

140453

success (try)

yes

Remove global `next_disambiguator` state and handle it with a `DisambiguatorState` type

Zoxc:next-disambiguator

oli-obk

0

never

707

140518

success (try)

Less `Instance::new_raw`

compiler-errors:less-instance-new-raw

0

never

708

140561

success (try)

yes

Do not gather local all together at the beginning of typeck

compiler-errors:gather-fewer-locals

lcnr

0

never

709

140637

success (try)

yes

Simplify expansion of panic!().

m-ou-se:panic-simplify

m-ou-se

0

never

710

124355

success

[EXPERIMENT] Crater adding `target_family = "linux"`

workingjubilee:add-target-family-linux

0

711

125692

success

Update bundled musl to 1.2.5

est31:update_musl_1.2.5

wesleywiser

0

712

127389

success

Make target-spec json file extensions case-insensitive

boozook:target-spec-json-ext-case-insensitive

davidtwco

0

713

129249

success (try)

[Experimental] `<T as Into>::into` lint

estebank:useless-into

chenyukang

0

714

129289

success

Restrict `parse_maybe_literal_minus`

nnethercote:fix-parse_maybe_literal_minus-1

petrochenkov

0

715

129543

success (try)

[WIP] Properly deduce object lifetime defaults in projections & trait refs

fmease:obj-lt-def-gat

0

716

129604

success

[DO NOT MERGE] crater run on the tail expression drop order lint

dingxiangfei2009:lint-tail-expr-drop-order-crater-run

0

717

132712

success

Crater 2024 edition

ehuss:2024-crater

ehuss

0

718

133033

success

turn creating 8dot3 names off for windows for speed

klensy:win.dot

0

719

134273

success (try)

de-stabilize bench attribute

RalfJung:de-stabilize-bench

ibraheemdev

0

720

134537

success (try)

Crater run for `tail-expr-drop-order`

dingxiangfei2009:issue-132861-crater-run

chenyukang

0

721

135331

success (try)

[crater-only] Ban assoc ty unbounds

fmease:ban-assoc-ty-unbounds

0

722

136478

success (try)

ci: move x86_64-msvc-ext jobs to windows 2025

marcoieni:x86_64-msvc-ext-windows-25

Mark-Simulacrum

0

723

136638

success (try)

error on empty precision

hkBst:format_parse

oli-obk

0

724

136776

success (try)

[WIP] Forbid object lifetime changing pointer casts

BoxyUwU:forbid_object_lifetime_casts

0

725

136779

success (try)

[DO NOT MERGE] `./x test rust-analyzer`

jieyouxu:rahhh

0

726

136942

success (try)

Use ccache for stage0 tool builds

Kobzol:stage0-sccache

0

727

137268

success (try)

Allow comparisons between `CStr`, `CString`, and `Cow`.

bjoernager:c-string-eq-c-str

Amanieu

0

728

138022

success (try)

[experiment] enable f16 on s390x

tgross35:s390x-f16-test

0

729

138340

success (try)

Remove some unsized tuple impls now that we don't support unsizing tuples anymore

oli-obk:one-size-fits-all

m-ou-se

0

730

138764

success (try)

Use mimalloc as the global allocator on `x86_64-pc-windows-msvc`

Zoxc:win-mimalloc

Mark-Simulacrum

0

731

138952

success (try)

arbitrary_self_type: insert implied Receiver bound on Deref

dingxiangfei2009:implicit-receiver-impl

nikomatsakis

0

732

139171

success (try)

stupid fix for coercion hack perf regression

lcnr:coerce-perf

0

733

139916

success (try)

make std::intrinsics functions actually be intrinsics

RalfJung:intrinsic-wrappers

Mark-Simulacrum

0

734

140209

success (try)

[crater] Only consider predicate non-global if binder vars are in PREDICATE binder

compiler-errors:global-outermost-binder

lcnr

0

735

140313

success (try)

change unsatisfiable trivial bounds detection

lcnr:wf-normalize-first

compiler-errors

0

736

140557

success (try)

Remove manual WF hack

compiler-errors:remove-wf-hack

lcnr

0