Homu queue - rust (original) (raw)

1

149273

pending

yes

Don't leak sysroot crates through dependencies

bjorn3:crate_locator_improvements

petrochenkov

petrochenkov

0

never

2

149940

approved

yes

Rollup of 11 pull requests

jhpratt:rollup-7b6iyje

jhpratt

5

never

3

149709

approved

yes

Overhaul filename handling for cross-compiler consistency

Urgau:overhaul-filenames

davidtwco

davidtwco

0

never

4

149851

approved

yes

Update LLVM submodule

dianqk:update-llvm

cuviper

cuviper

0

never

5

145278

approved

yes

Update `rustc_codegen_gcc` rotate operation document

notJoon:doc/rotate-operation

antoyo

antoyo

0

6

148825

approved

yes

Add SystemTime::{MIN, MAX}

cvengler:time_systemtime_limits

ChrisDenton

ChrisDenton

0

7

148837

approved

yes

Use `let...else` instead of `match foo { ... _ => return };` and `if let ... else return`

estebank:let-else

Kivooeo

Kivooeo

0

8

149177

approved

yes

Add proper suggestion for associated function with unknown field

chenyukang:yukang-fix-assoc-func-149038

estebank

estebank

0

9

149843

approved

yes

Inherit attributes in delegation

aerooneqq:inherit-attributes-in-delegation

petrochenkov

petrochenkov

0

10

149860

approved

yes

Fix: Prevent macro-expanded extern crates from shadowing extern arguments

Delta17920:fix/149821-root-cause

petrochenkov

petrochenkov

0

11

149874

approved

yes

Weak for Arc pointer is marked as DynSend/DynSync

azhogin:azhogin/arc_weak_dyn_send_sync

eholk

eholk

0

12

149903

approved

yes

Remove unused code in `cfg_old`

JonathanBrouwer:cfg_old_cleanup

jdonszelmann

jdonszelmann

0

always

13

149911

approved

yes

bootstrap: Don't pass an unused `--color` to compiletest

Zalathar:no-color

jieyouxu

jieyouxu

0

always

14

149916

approved

yes

Add a sanity check in case of any duplicate nodes

zetanumbers:double_node_sanity

petrochenkov

petrochenkov

0

always

15

149924

approved

yes

`declare_lint_pass` for `INLINE_ALWAYS_MISMATCHING_TARGET_FEATURES`

JamieCunliffe:inline-lint-unknown

davidtwco

davidtwco

0

always

16

149831

yes

bump bootstrap compiler to 1.93 beta

BoxyUwU:boostrap_bump

Mark-Simulacrum

5

never

17

112049

yes

[do not merge] CI experiments

Kobzol:pgo-omit-benchmarks

0

never

18

113382

yes

[perf] test MCP510

lqd:test-mcp510

0

never

19

115521

yes

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

workingjubilee:force-trunk-frame-pointers

0

never

20

117192

yes

Don't treat asserts as a call in cross-crate inlining

saethlin:leaves-can-assert

scottmcm

0

never

21

120050

yes

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

scottmcm:vec-resize-memset

m-ou-se

0

never

22

120762

Expand assumes to the other unchecked slice ops

saethlin:assume-in-get-unchecked

0

never

23

121053

Implement `#[skip]` for builtin derives

clubby789:derive-skip

fmease

0

never

24

129543

yes

Properly deduce object lifetime defaults in projections & trait refs

fmease:obj-lt-def-gat

oli-obk

0

never

25

130112

yes

Optimize DefaultHasher siphash

Noratrieb:speedy-siphash-blazing-brrrr

cuviper

0

never

26

130998

yes

avoid phi node for pointers flowing into Vec appends

the8472:bail-before-memcpy

0

never

27

132553

yes

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

EFanZh:zero-cost-rc-arc-deref

tgross35

0

never

28

133662

yes

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

paolobarbolini:vec-extend-with-via-repeatn

Noratrieb

0

never

29

135804

yes

Stop backtracing if the stack pointer gets stuck

ChrisDenton:backtrace-wine

joboet

0

never

30

136578

yes

Add contracts for all functions in `Alignment`

tautschnig:upstream-contracts/alignment

RalfJung

0

never

31

137762

yes

Reserve before `write_fmt` for owned buffers

thaliaarchi:io-optional-methods/write-fmt

workingjubilee

0

never

32

138504

yes

Nul terminate rust string literals

bjorn3:string_merging_rust_strings

estebank

0

never

33

141030

yes

[WIP] Expand free alias types during variance computation

fmease:lta-no-variance

BoxyUwU

0

never

34

141348

yes

Make `Rc::deref` zero-cost

EFanZh:zero-cost-rc-deref

tgross35

0

never

35

142038

yes

Optimize `std::str::Chars::next` and `std::str::Chars::next_back`

Kmeakin:km/optimize-str-chars-iterator

tgross35

0

never

36

142093

yes

add track_caller attribute to map_err and ok_or/_else

yaahc:track-map-error

tgross35

0

never

37

142578

yes

Cache MIR preorder traversal.

cjgillot:cache-preorder

0

never

38

143371

yes

Prehash visibilities in resolver

cjgillot:prehash-visibilities

petrochenkov

0

never

39

143495

yes

Skip `find_existing_run` call if head and tail pairs sorted differently

AngelicosPhosphoros:angelicos_phosphoros/skip_run_detection_in_sort_unstable

Mark-Simulacrum

0

never

40

143511

yes

Improve TLS codegen by marking the panic/init path as cold

orlp:tls-cold-init

joboet

0

never

41

143882

yes

Also hash spans inside the same file as relative.

cjgillot:relative-span-file

petrochenkov

0

never

42

144475

yes

Don't loop if there are no pending obligations

compiler-errors:pending-faster

lcnr

0

never

43

144874

yes

Cache param_env on disk.

cjgillot:cache-param-env

0

never

44

144930

yes

[EXPERIMENT] Avoid tracking span to compute `end_point`.

cjgillot:untracked-end-point

0

never

45

145021

yes

rustdoc: turn is_unnamable into a compiler query

lolbinarycat:rustdoc-is_unnamable-query

oli-obk

0

never

46

145024

yes

Optimize indexing slices and strs with inclusive ranges

Kmeakin:km/optimize-slice-index/v3

scottmcm

0

never

47

145330

yes

[TOY] Run MIR opts before coroutine state transform

cjgillot:optimized-generator

0

never

48

145516

yes

Weekly `cargo update`

rust-lang:cargo_update

clubby789

0

iffy

49

146098

yes

Temporary lifetime extension for blocks

dianne:extending-blocks

BoxyUwU

0

never

50

146146

yes

Disable incr CGU merging

saethlin:disable-incr-merging

0

never

51

146180

yes

Remove `Cased` Unicode table

Kmeakin:km/unicode-data/remove-cased

scottmcm

0

never

52

146483

yes

[DO NOT MERGE OR REVIEW] Early perf experiments

fmease:rustdoc-gen-mac-exp-perf-fix

0

never

53

146544

yes

mir-opt: Remove the workaround in UnreachableEnumBranching

dianqk:rm-workaround

nikic

0

never

54

146759

yes

obligations_for_self_ty: skip irrelevant goals

lcnr:obligations_for_self_ty-perf

BoxyUwU

0

never

55

146823

yes

[Experiment] Do not emit noalias for some functions including `.as_mut_ptr()`

HKalbasi:noalias-inline

saethlin

0

never

56

147193

yes

Shallow resolve ty vars to their root var

BoxyUwU:shallow_resolve_to_root

lcnr

0

never

57

147272

yes

Enable -disable-i2p-p2i-opt flag

nikic:disable-i2p-p2i-opt

0

never

58

147361

yes

Make inliner cycle detection a fallible process

saethlin:fallible-cycle-detection

0

never

59

147372

yes

Run main rust-analyzer tests in rust-lang/rust CI

jieyouxu:rust-analyzer-main-tests

Veykril

0

never

60

147378

yes

Safer sort partition

kornelski:pivot-safely

scottmcm

0

never

61

147452

yes

rustdoc: instrument call to lib_embargo_visit_item

lolbinarycat:rustdoc-lib_embargo-self-profile

0

never

62

147484

yes

Fix check_expr_if to point to a more accurate location of the compilation error in some cases

sgasho:fix/141690_check_expr_if

jackh726

0

never

63

147802

yes

Store `chunk_domain_size` explicitly in `Chunk`.

nnethercote:chunk_domain_size

0

never

64

147834

yes

Always make tuple elements a coercion site

WaffleLapkin:tuple-coerce

BoxyUwU

0

never

65

147876

yes

Check tainted_by_error in LateLint

Shunpoco:lint-check-tainted-error

oli-obk

0

never

66

147886

yes

GVN: Use the borrows only if they are always live

dianqk:gvn-new-deref-arg

cjgillot

0

never

67

147893

yes

`Vec::push` in consts MVP

fee1-dead-contrib:constheapheapheap

oli-obk

0

never

68

148034

yes

Simplify the canonical enum clone branches to a copy statement

dianqk:matchbr-copy

cjgillot

0

never

69

148190

yes

replace box_new with lower-level intrinsics

RalfJung:box_new

SparrowLii

0

never

70

148321

yes

parser/lexer: bump to Unicode 17, use faster unicode-ident

Marcondiro:master

joshtriplett

0

never

71

148329

yes

Better closure requirement propagation.

LorrensP-2158466:closure-prop

lcnr

0

never

72

148443

yes

GVN: Compare discriminants with constant

dianqk:gvn-cmp-range

0

never

73

148486

yes

Explicitly forget the zero remaining elements in `vec::IntoIter::fold()`.

kpreid:vec-iter-drop

scottmcm

0

never

74

148537

yes

[perf] Start using pattern types in libcore

oli-obk:push-yxuttqrqqyvu

scottmcm

0

never

75

148654

yes

Lint unused associated types

mu001999-contrib:dead-code/assoc-ty

fmease

0

never

76

148671

yes

Offload bootstrap

ZuseZ4:offload-bootstrap

Kobzol

0

never

77

148769

yes

Stabilize `alloc_layout_extra`

GrigorenkoPV:stabilize/alloc_layout_extra

scottmcm

0

never

78

148863

yes

Check span owners (span lowering) in debug builds and fix missing lowerings

jdonszelmann:check-span-owners

oli-obk

0

never

79

148967

yes

const-eval: always do mem-to-mem copies if there might be padding involved

RalfJung:const-eval-preserve-src-padding

JonathanBrouwer

0

never

80

149019

yes

[WIP] rustdoc: Rewrite auto trait impl synthesis

fmease:rustdoc-rewrite-auto-trait-impl-synthesis

lcnr

0

never

81

149146

yes

Disable inlining of packed `io::Error` destructor

kotauskas:patch-1

tgross35

0

never

82

149192

yes

NFC normalize lifetime identifiers

gmorenz:normalize_lifetimes

madsmtm

0

never

83

149227

yes

rustdoc: use dyn Fn in run_test to avoid monomorphization bloat

lolbinarycat:rustdoc-run_test-dyn

0

never

84

149253

yes

derive(PartialEq) via bitwise comparison where possible

saethlin:can-compare-bitwise

0

never

85

149313

yes

rustc_codegen_ssa: Make upstream monomorphizations representation sparse

osiewicz:upstream-monomorphizations-lean-and-mean

0

never

86

149356

yes

[PERF] update to specific stringdex rev

yotamofek:wip/rustdoc/stringdex-update

0

never

87

149366

yes

GVN: consider constants of primitive types as deterministic

cjgillot:gvn-primitive

0

never

88

149375

yes

Perform many const checks in typeck

oli-obk:const_typeck

fee1-dead

0

never

89

149533

yes

skip proving the trait goal if possible in `NormalizesTo` goal

adwinwhite:skip-trait-goal-if-possible

lcnr

0

never

90

149689

yes

Improve lexer performance by 5-10% overall, improve string lexer performance 15%

fereidani:main

nnethercote

0

never

91

149694

yes

alloc: specialize String::extend for slices of str

lolbinarycat:alloc-extend-slice-of-str-spec

Mark-Simulacrum

0

never

92

149705

yes

Optimize `Extend for String`

paolobarbolini:string-extend-chunked

joboet

0

never

93

149751

yes

Another attempt at `Vec::extend_with` via `iter::repeat_n`

scottmcm:spec-repeat-n-fold

0

never

94

149784

yes

Improve alloc `Vec::retain_mut` performance

fereidani:retain_mut

joboet

0

never

95

149790

yes

[PERF] How much does lowering the spans in `AttrPath` matter?

JonathanBrouwer:attr-path-perf

0

never

96

149799

yes

[beta] Backport rust-analyzer proc macro server "disable postcard use temporarily"

lnicola:backport-disable-postcard

Mark-Simulacrum

0

never

97

149849

yes

Deterministic query cycles for parallel front-end

zetanumbers:deterministic_cycles

eholk

0

never

98

149887

yes

[PERF ONLY] rustdoc stringdex update

notriddle:stringdex/20251211

0

never

99

149901

yes

const-eval: always do full typed copies

RalfJung:const-eval-typed

0

never

100

149936

yes

`join_path_syms_lazy`

yotamofek:pr/rustdoc/join_path_syms_lazy

GuillaumeGomez

0

never

101

106418

yes

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

EFanZh:implement-ord-for-discriminant

dtolnay

0

102

106643

yes

Allow only implementing `Read::read_buf`

WaffleLapkin:read_recursive

dtolnay

0

103

108671

yes

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

Coca162:option_reference_flattening

dtolnay

0

104

108684

yes

Clarify drop_in_place safety

Manishearth:dip-safety

JakobDegen

0

105

113891

yes

Add more syscall doc aliases to std docs

SabrinaJewson:more-syscall-aliases

Mark-Simulacrum

0

106

118717

yes

Add new solver / old solver opaque type tests

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

compiler-errors

0

107

119260

yes

Make broken MIR a proper lint.

cjgillot:mir-lint

TaKO8Ki

0

108

120072

yes

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

joshtriplett:style-guide-cargo-tweak

yaahc

0

109

120708

yes

Add `or_try_*` variants for HashMap Entry API

peterjoel:entry_try

m-ou-se

0

110

121762

yes

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

joshtriplett:style-comments-best-effort

calebcartwright

0

111

121910

yes

Revert "Change prefetch to avoid deadlock"

Zoxc:rev-118488

cjgillot

0

112

122408

yes

Use futex-based synchronization on Apple platforms

joboet:apple_futex

m-ou-se

0

113

122668

yes

Add APIs for dealing with titlecase

Jules-Bertholet:titlecase

m-ou-se

0

114

123617

yes

sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets

rcvalle:rust-stabilize-core-sanitizers

davidtwco

0

115

126100

yes

Reword the caveats on `array::map`

scottmcm:decaveat-map

m-ou-se

0

116

127401

yes

[EXPERIMENT] Ban generics in variadic args

workingjubilee:ban-generics-in-variadic-args

0

117

128947

yes

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

Zoxc:thinlto-msvc

0

118

130382

yes

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

chrisnc:arm-target-cpu-feature-test

jieyouxu

0

119

130751

yes

Suggest adding missing braces in `const` block pattern

GrigorenkoPV:missing-{-in-const

0

120

133820

yes

Stabilize `derive(CoercePointee)`

dingxiangfei2009:stabilize-coerce-pointee

0

121

134598

yes

Update/relax str/String utf8 safety docs

zachs18:string-utf8-safety-docs

joshtriplett

0

122

135578

yes

Add a deterministic constructor for `RandomState`

bkragl:deterministic_random_state

jhpratt

0

123

136036

yes

Rewrite docs for fetch_update for clarity

hkBst:patch-26

thomcc

0

124

136638

yes

warn on empty precision

hkBst:format_parse

oli-obk

0

125

137067

yes

Hint on unknown escape of Unicode quotation marks in string literal

LFS6502:unicode-quote-hint

Noratrieb

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

137761

yes

Optimize `CharIndices::advance_by`

thaliaarchi:char-indices-advance-by

scottmcm

0

130

137783

yes

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

makai410:match-arm-err

BoxyUwU

0

131

138133

yes

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

Fulgen301:rename-errors

ChrisDenton

0

132

138744

yes

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

Mallets:set_ipv6_sock_hop_limit

dtolnay

0

133

138753

yes

linker: Move native library search from linker to rustc

petrochenkov:ownat

wesleywiser

0

134

139053

yes

Provide cross-compiling guidance when Apple SDK is missing

madsmtm:cross-allow-missing-sdk

wesleywiser

0

135

139286

yes

Add regression test for nested replacement ranges in cfg_eval

reez12g:add-regression-test-132727

fmease

0

136

139362

Fix error reporting for multibyte characters in byte string literal

tapanprakasht:fix-byte-string-non-ascii

Nadrieril

0

137

139432

yes

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

thaliaarchi:asref/cow-path-to-os_str

jhpratt

0

138

139441

yes

Implement `AsRef` for `[u8]`

thaliaarchi:asref/slice-to-byte_str

dtolnay

0

139

139673

yes

Stabilize `offset_of_slice`

jdonszelmann:offset-of-slice

WaffleLapkin

0

140

139690

yes

`impl Default for RepeatN`

cuviper:iter_repeat_n_default

joshtriplett

0

141

139692

yes

Rustfmt now support use closures

spastorino:do-not-rustfmt-ignore

Mark-Simulacrum

0

142

139793

yes

Explore adding a reproducibility test to rust test infrastructure.

biabbas:reproducible

marcoieni

0

143

140283

yes

Fix accidental type inference in array coercion

adwinwhite:fn-pointer-coercion

oli-obk

0

144

140417

yes

Add `c_longdouble`

tgross35:c-longdouble

0

145

140594

yes

early migration to biome

lolbinarycat:rustdoc-biome

GuillaumeGomez

0

146

140763

yes

Change codegen of LLVM intrinsics to be name-based, and add llvm linkage support for `bf16(xN)` and `i1xN`

sayantn:test-amx

nikic

0

147

140779

yes

Clarify that `PartialOrd` does not give a partial order

Muon:patch-1

Mark-Simulacrum

0

148

140808

yes

Implement Default for &Option

camsteffen:default-for-option-ref

joshtriplett

0

149

141007

yes

Expand free alias types when computing implied outlives-bounds

fmease:lta-expand-before-inf-outlives

BoxyUwU

0

150

141266

yes

Stabilize `substr_range` and related methods

wr7:stabilize_substr_range

the8472

0

151

141295

yes

Stabilize `if let` guards (`feature(if_let_guard)`)

Kivooeo:if-let-guard-stable

est31

0

152

141798

yes

compiler: use FramePointer::NonLeaf on illumos

workingjubilee:illumos-may-get-by-with-less-fp

0

153

141987

yes

Fix linting false positive when block used as value

ChAoSUnItY:fix/unused_braces

lcnr

0

154

141994

yes

add Iterator::contains

Qelxiros:127494-iter_contains

dtolnay

0

155

142415

yes

Add note when inherent impl for a alias type defined outside of the crate

xizheyin:141679

estebank

0

156

142437

yes

Add test cases for namespaced crates

eholk:namespace-tests

petrochenkov

0

157

142445

yes

compiler: Use -T instead of --script for linker scripts

workingjubilee:switch-to-T-over-script

petrochenkov

0

158

142538

yes

Add armv7-unknown-linux-musleabihf host tools to CI

alex:add-armv7-musl-host-tools

Mark-Simulacrum

0

159

142568

yes

Use the .drectve section for exporting symbols from dlls on Windows

bjorn3:windows_symbols_o_export

wesleywiser

0

160

142611

yes

Do not suggest compatible variants inside macro

xizheyin:142359

jieyouxu

0

161

142659

yes

compiler-builtins: Clean up features

tgross35:builtins-features

0

162

142723

yes

[crater] Add `impl From for f32`

beetrees:crater-impl-from-f16-for-f32

0

163

142786

yes

feat(build): centralize LLVM_VERSION

reneleonhardt:feat/centralize-llvmversion

marcoieni

0

164

142872

yes

Ensure the `read_to_end` buffer always has enough room to fit a single UTF-8 code point

ChrisDenton:fixup

the8472

0

165

142957

std: introduce path normalize methods at top of `std::path`

xizheyin:142931

tgross35

0

166

143052

yes

Fix Windows bootstrap panic on invalid symlink removal (issue #143045)

hasip-timurtas:fix-143045-windows-symlink-removal

clubby789

0

167

143163

yes

Remove FromBytesWithNulErrorKind and make FromVecWithNulErrorKind more actionable

PixelDust22:from-vec-with-nul-error-actionability

dtolnay

0

168

143249

yes

RDR: avoid rebuilding dependent crates after comment changes

yaahc:test-lib-reuse

bjorn3

0

169

143285

yes

Add `stdarch` bootstrap smoke test

Kobzol:stdarch-bootstrap

Mark-Simulacrum

0

170

143343

yes

Lint against `&T` to `&mut T` and `&T` to `&UnsafeCell` transmutes (rebase)

GrigorenkoPV:lints/unsafe_cell_transmutes

fee1-dead

0

171

143439

yes

Show AtomicU128/AtomicI128 in std docs regardless of target

Mtfl0n:fix-atomic128-docs

ibraheemdev

0

172

143450

yes

Do not visit impl-trait when looking for self-type elision.

cjgillot:impl-trait-elision

compiler-errors

0

173

143485

yes

Shows a user friendly message rather than simple pass

rahul-srivastava-codes:patch-1

Mark-Simulacrum

0

174

143598

yes

win7: load synch functions on demand

ChrisDenton:win7-synch

Mark-Simulacrum

0

175

143650

yes

core: add Option::get_or_try_insert_with

lolbinarycat:core-option_get_or_try_insert_with-143648

the8472

0

176

143741

yes

`oneshot` Channel

connortsui20:oneshot

joboet

0

177

143854

yes

bootstrap.py: add lockfile

lolbinarycat:bootstrap-py-lock-143756

Mark-Simulacrum

0

178

143924

yes

`rustc_scalable_vector(N)`

davidtwco:sve-infrastructure

workingjubilee

0

179

144113

yes

Impls and impl items inherit `dead_code` lint level of the corresponding traits and trait items

mu001999-contrib:dead-code/allow-trait

jdonszelmann

0

180

144255

yes

opt-dist: set `build_llvm` to false for WindowsCi

ognevny:dist-windows-no-llvm-build

0

181

144323

yes

add rustfmt support for `cfg_select`

folkertdev:cfg-select-builtin-macro-fmt

ytmimi

0

182

144324

yes

add AnonConstKind to non_trivial_const_arg diagnostics

dvtkrlbs:non-trivial-const-arg

compiler-errors

0

183

144327

yes

Help optimize out bounds checks in median_of_medians

kornelski:partition_at_index_minmax

tgross35

0

184

144353

yes

Extend the enum check to pointer and union reads

1c3t3a:enum-check-enum-ptr

saethlin

0

185

144447

yes

fix misspelled issue

kianjib7:master

Mark-Simulacrum

0

186

144585

yes

Suggest only Span without source changes when source code is unavailable

xizheyin:show-std-source

estebank

0

187

144859

yes

[DO NOT MERGE] Run dist-x86_64-linux on the self-hosted demo

pietroalbini:ea-wmkynxyyuvzl

marcoieni

0

188

144925

yes

Add suggestion to `.to_owned()` used on `Cow` when borrowing

Periodic1911:144792-cow-diag

davidtwco

0

189

144933

yes

Allocate arguments from topmost frame into temporary storage before popping stack frame in `init_fn_tail_call`

compiler-errors:temp-local

WaffleLapkin

0

190

144961

yes

Regression test for bad codegen of `#[derive(Clone)]` on enums

lucarlig:clone_enum

Mark-Simulacrum

0

191

144973

yes

[WIP] Relative VTables for Rust

PiJoules:WIP-relative-vtables

0

192

145001

yes

regression test for intrinsics may not inline properly on pclmulqdq

lucarlig:139029

nikic

0

193

145339

yes

std: sys: net: uefi: tcp: Initial TcpListener support

Ayush1325:uefi-tcp4-accept

tgross35

0

194

145393

yes

Add codegen test for removing trailing zeroes from `NonZero`

clubby789:issue-138497

Mark-Simulacrum

0

195

145457

yes

Experiment: Add `where T: Default` to `Default for [T; 0]` impl.

m-ou-se:default-array-zero

m-ou-se

0

196

145504

yes

Add some conversion trait impls

Jules-Bertholet:more_conversion_trait_impls

tgross35

0

197

145536

yes

Opportunistically split `!=` to successfully parse never type

fmease:split-bang-eq-for-never-ascr

petrochenkov

0

198

145539

yes

fix(compiler/rustc_target): set correct linker flags for `wasm32v1-none`

StackOverflowExcept1on:fix-wasm32v1-none-flags

bjorn3

0

199

145569

yes

Supress suggest `let else` when no let in refutable bindings

xizheyin:145548

lcnr

0

200

145602

yes

fix: incorrect error message for string literal suffixes

notJoon:fix/issue-144161

petrochenkov

0

201

145605

yes

Reject static async closures in AST lowering

compiler-errors:async-static-closure

fmease

0

202

145687

yes

add std::os::unix::process::CommandExt::fd

Qelxiros:fd-passing

Mark-Simulacrum

0

203

145716

yes

Fix for pattern types causing ICE in `debuginfo` generation

notJoon:fix/issue-145514

0

204

145733

yes

add Iterator::dedup and friends

Qelxiros:iter-dedup

dtolnay

0

205

145734

yes

Add hook for overriding compiler builtin macros

AlexanderPortland:overwrite-macros

oli-obk

0

206

145757

yes

Check for bound variables when reporting type error

matthewjasper:type-mismatch-bound-vars

compiler-errors

0

207

145810

yes

std_detect: RISC-V: Best effort implication of target features by custom `cfg`

a4lg:std-detect-complex-implication

Amanieu

0

208

145933

yes

Expand `str_as_str` to more types

GrigorenkoPV:thing_as_thing

Amanieu

0

209

145948

yes

Stabilize 29 RISC-V target features (`riscv_ratified_v2`)

a4lg:riscv-stabilize-target-features-v2

Amanieu

0

210

146006

yes

Add `impl AsMut for Exclusive`

Jules-Bertholet:asmut-exclusive

scottmcm

0

211

146095

yes

arbitrary_self_types: Split the Autoderef chain

dingxiangfei2009:autoderef-split

jackh726

0

212

146099

yes

Stabilize `debug_closure_helpers`

coolreader18:stabilize-debug_closure_helpers

tgross35

0

213

146175

yes

rustdoc: even spacing in crate brand heading

notriddle:crate-brand

GuillaumeGomez

0

214

146181

yes

Add intrinsic for dynamic group-shared memory on GPUs

Flakebi:dynamic-shared-memory

nikic

0

215

146219

yes

Make ByteStr/ByteString a more-opaque wrapper like OsStr/OsString

clarfonthey:byte-str-improvements

dtolnay

0

216

146220

yes

feat(rustdoc): stabilize `--emit` flag

weihanglo:rustdoc-emit

notriddle

0

217

146237

yes

Test out parallel frontend via crater

zetanumbers:parallel-frontend-by-default

petrochenkov

0

218

146369

yes

Stabilize stack-protector

arielb1:stack-protector

wesleywiser

0

219

146377

yes

Don't strip shebang in expr-ctxt `include!(…)`

fmease:no-incl-shebang-expr

Urgau

0

220

146381

yes

Generalize `impl Clone for Box` to unsized types

a1phyr:box_clone_more

jhpratt

0

221

146401

yes

Fix duplicate error for stability attributes

tiif:unfulfilled_unstable_trait

0

222

146406

yes

Implement `Display`, `LowerExp`, and `UpperExp`, and `FromStr` for `f128`.

bjoernager:f128-display

m-ou-se

0

223

146440

yes

Add a new lint `UNCONSTRUCTABLE_PUB_STRUCT` to detect unconstructable public structs

mu001999-contrib:lint/unconstructible_pub_struct

davidtwco

0

224

146470

yes

Revert "Do not check privacy for RPITIT."

mladedav:dm/reenable-private-in-public-rpitit-errors

cjgillot

0

225

146525

yes

constify `From` impls for the `Cow::Borrowed` variant

npmccallum:cow2

ibraheemdev

0

226

146532

yes

constify `Cow::Owned` types

npmccallum:cow_borrow

BurntSushi

0

227

146553

yes

add trait impls to proc_macro::Ident

Qelxiros:ident_impls

dtolnay

0

228

146561

yes

Change `Location<'_>` lifetime to `'static` in `Panic[Hook]Info`

ijchen:panic_location_static

Mark-Simulacrum

0

229

146594

yes

bootstrap: Don't force -static for musl targets in cc-rs

Gelbpunkt:bootstrap-musl-static

Mark-Simulacrum

0

230

146602

yes

Dont bail in error predicate unless self ty is error in new solver

compiler-errors:less-err-in-solver

lcnr

0

231

146642

yes

Implement ExactSizeIterator for `Zip<A, Repeat>`

414owen:os/exact-size-repeat

the8472

0

232

146715

yes

fix: system stats calculation and prevent runtime errors

mdqst:patch-1

jdno

0

233

146729

yes

chore: fix setup script errors

zkpepe:patch-1

marcoieni

0

234

146792

yes

Implement `TryFrom` for `usize`.

bjoernager:usize-try-from-char

dtolnay

0

235

146794

yes

std: reorganize pipe implementations

joboet:reorganize-pipe

Mark-Simulacrum

0

236

146832

yes

Not linting irrefutable_let_patterns on let chains

Natural-selection1:not-in-chains

petrochenkov

0

237

146856

yes

C ffi docs update

lygstate:c_ffi_docs_update

Mark-Simulacrum

0

238

146863

yes

Update cell.rs, correct module level doc

matwatson:core-cell-improve-doc

tgross35

0

239

146870

yes

fix: add aliasing rules for Box

DiuDiu777:box-doc-fix

Mark-Simulacrum

0

240

146882

yes

fully deprecate the legacy integral modules

cyrgani:deprecate-legacy-int-mods

BurntSushi

0

241

146934

yes

more float constants

joshuarayton:more-float-constants

tgross35

0

242

146972

yes

Support importing path-segment keyword with renaming

mu001999-contrib:fix/use-dollar-crate

petrochenkov

0

243

146989

yes

Inhibit all-absent-variant optimization for all enum reprs that inhibit layout optimization, not just repr(C).

zachs18:fix-146984

nikomatsakis

0

244

147044

yes

chore: fix incorrect comment

cactusdualcore:patch-1

joboet

0

245

147192

yes

Resume testing macOS x86_64

shepmaster:resume-macos-x86_64-testing

0

246

147218

yes

Add regression test for ICE #138710 (min_generic_const_args)

ManojJiSharma:add-test-issue-138710

SparrowLii

0

247

147250

yes

Optimize `checked_ilog` and `pow` when `base` is a power of two

Kmeakin:km/optimize-ilog-base-power-of-two

scottmcm

0

248

147302

yes

asm! support for the Xtensa architecture

esp-rs:xtensa-asm

Amanieu

0

249

147368

yes

Add extra `unchecked_disjoint_bitor` implementations.

bjoernager:disjoint-bitor

BurntSushi

0

250

147400

yes

TryFrom for bool

hkBst:convert-1

Mark-Simulacrum

0

251

147430

yes

cg_llvm: More preparation for moving FFI bindings to `rustc_llvm`

Zalathar:inherent

SparrowLii

0

252

147436

yes

slice/ascii: Optimize `eq_ignore_ascii_case` with auto-vectorization

okaneco:eq_ignore_ascii_autovec

scottmcm

0

253

147439

yes

rustc_target: RISC-V: Add two supervisor extensions for intrinsics

a4lg:riscv-feature-addition-batch-4

Amanieu

0

254

147499

yes

Implement round-ties-to-even for Duration Debug for consistency with f64

josh-kaplan:master

Mark-Simulacrum

0

255

147545

yes

Add `cargo_cfg_target_family_multivalued` FCW

madsmtm:cargo_cfg_target_family_lint

petrochenkov

0

256

147573

yes

[btree_cursors] Add explanations for lower_bound and upper_bound

Xylenox:lower_bound_upper_bound_explanations

ibraheemdev

0

257

147599

yes

Uplift module inspect from clippy

chenyukang:uplift-module-inspect

estebank

0

258

147600

yes

Fix export import conflicts for llvm

RobertBColton:fix-export-import-conflicts

bjorn3

0

259

147611

yes

Stabilize `-Zremap-path-scope`

Urgau:stablize-remap-path-scope

davidtwco

0

260

147628

yes

x86: Correctly pass larger structs/types in registers with -Zregparm

sulix:regparm-struct

jdonszelmann

0

261

147656

yes

Update comments in do_exec and add assertion for fd flag

chenyukang:yukang-fix-exec-file-issue

ibraheemdev

0

262

147672

yes

LLBC-linker and NVPTX: do not strip debug when PTX ISA version >= 7.0

kjetilkjeka:llbc-linker-nvptx-strip-less-debug

Mark-Simulacrum

0

263

147696

yes

Implement `bit` and `set_bit` for integral types.

bjoernager:bit

dtolnay

0

264

147709

yes

add transparent attribute for mod items

yaahc:transparent-modules

petrochenkov

0

265

147712

yes

Use delay_span_bug in validate-mir.

cjgillot:delay-validate-ice

jdonszelmann

0

266

147717

yes

compiler/middle/lint: Suggest `#[expect(dead_code)]` instead of `#[allow(dead_code)]`

Turbo87:accept-to-expect

estebank

0

267

147740

yes

Optimize core::Zip::next_back()

Dan54:zip-next-back

the8472

0

268

147741

yes

implement `replace_with` and `replacen_with` for unstable feature `replace_with`

alpaylan:master

joboet

0

269

147811

yes

naked functions: respect `function-sections`

folkertdev:naked-function-sections

Amanieu

0

270

147857

yes

crashes: more tests

matthiaskrgr:crash_tests_oct_18

jieyouxu

0

271

147909

yes

Update list of available search filters in help menu

GuillaumeGomez:help-search-filters

notriddle

0

272

147911

yes

Fix ICE in rustdoc when impl is nested in a func

GoldsteinE:fix/rustdoc-ice-147882

fmease

0

273

147938

yes

Add const cloning of slices and tests

Randl:const-clone-slice

tgross35

0

274

147939

yes

Make `const BorrowMut` require `const Borrow` and make `const Fn` require `const FnMut`

theemathas:add-const-supertrait

oli-obk

0

275

147960

docs(core): clarify that signed integers use two's complement

AudaciousAxiom:docs/signed-ints-repr

traviscross

0

276

147996

yes

Stabilize ppc inline assembly

pmur:murp/stabilize-ppc-inlineasm

Amanieu

0

277

148002

yes

Implement suggestion when array of 1 range used as argument of type `Range`

IoaNNUwU:issue-147944

madsmtm

0

278

148024

yes

Handle OOM when writing to `Vec`

a1phyr:write_vec_oom

Mark-Simulacrum

0

279

148033

yes

Remove the `sym::Deref` diagnostic item

samueltardieu:cleanups/defer-diag-item

lcnr

0

280

148045

yes

fix: std::sys::fs use_with_native_path for read_dir for windows

WrldEngine:sys_windows

ChrisDenton

0

281

148050

yes

Unify `OsStringExt`/`OsStrExt` traits across platforms

thaliaarchi:unify-osstr-ext-traits

joboet

0

282

148051

yes

Stabilize Frontmatter

epage:frontmatter

davidtwco

0

283

148064

yes

Fix tests to use static linking

ladipro:test-static-link

bjorn3

0

284

148105

yes

Ensure the personality does not panic

Noratrieb:personality-panicking

Mark-Simulacrum

0

285

148146

yes

CI: use alternative disks if available

the8472:ci-use-extra-disk

marcoieni

0

286

148156

yes

fix: from FIXME(#24570) added more info

WrldEngine:fix_24570_windows

ChrisDenton

0

287

148183

yes

rustdoc: Test & document `test_harness` code block attribute

fmease:rustdoc-test-n-doc-doctest-test-harness

GuillaumeGomez

0

288

148196

yes

Implement create_dir_all() to operate iteratively instead of recursively

asder8215:std-fs-iterative-create-dir-all

Mark-Simulacrum

0

289

148206

yes

Deduplicated float tests and unified in floats/mod.rs

xonx4l:deduplicate-float-tests

tgross35

0

290

148209

yes

Fix parsing logic in `proc_macro::quote`

moatom:stabilize-proc-macro

dtolnay

0

291

148214

yes

Consider `Result<T, Uninhabited>` and `ControlFlow<Uninhabited, T>` to be equivalent to `T` for must use lint

WaffleLapkin:never-worn-never-type

fee1-dead

0

292

148223

yes

bootstrap: PathSet::check only considers starts_with for `--skip` flag

jyn514:bootstrap-skip

Kobzol

0

293

148265

yes

library: core: document layout guarantee of `TypeId`

dakr:pull/typeid

Mark-Simulacrum

0

294

148271

Add missing `impl Fn for &mut F where F: Fn`

Kivooeo:impl-fn-for-mut-ref-fn

the8472

0

295

148274

yes

stdio: make stdout block-buffered when not associated to a terminal

andreacorbellini:stdout-buffering

Mark-Simulacrum

0

296

148313

Remove support for prefix yield

eholk:postfix-yield-everywhere

0

297

148320

Support composing two deref coercion adjustments

adwinwhite:compose-deref-adjustments

jackh726

0

298

148339

yes

naked functions: emit `.private_extern` on macos

folkertdev:naked-macos-private-extern

Amanieu

0

299

148345

yes

add inline to copy_within

PSeitz:add_inline

joboet

0

300

148398

yes

Doc: `MaybeUninit::assume_init_read` Safety: warn on thread safety

gksato:148083_maybe_uninit_read_thread_safety_doc

Amanieu

0

301

148449

yes

transmutability: Support types with restricted validity ranges

joshlf:transmute-nonzero

jswrenn

0

302

148490

yes

dangling pointer from temp cleanup

hkBst:dangling-ptr-lint-2

Urgau

0

303

148499

yes

Nvptx: Use llbc as default linker

kjetilkjeka:nvptx_default_linker_llbc

madsmtm

0

304

148531

rustc_target: introduce Abi, Env, Os

tamird:vendor-enum

nnethercote

0

305

148533

yes

Split LLVM intrinsic abi handling from the rest of the abi handling

bjorn3:split_llvm_intrinsic_abi_handling

WaffleLapkin

0

306

148562

yes

In `Option::get_or_insert_with()`, forget the `None` instead of dropping it.

kpreid:get-init-drop

ibraheemdev

0

307

148590

yes

Stabilize `atomic_try_update`and deprecate `fetch_update` starting 1.96.0

GrigorenkoPV:atomic_try_update

0

308

148595

yes

Remove `'static` bound on contract ensures closure

dawidl022:contracts/ensures-lifetime-bound

celinval

0

309

148623

yes

Ignore `#[doc(hidden)]` items when computing trimmed paths for printing

Zalathar:trimmed-paths

wesleywiser

0

310

148651

yes

lint(unsafe_code): exclude unsafe declarations from lint coverage

wyfo:allow_unsafe_declarations

petrochenkov

0

311

148656

yes

std: allow `Condvar` to be used with multiple `Mutex`es

joboet:condvar_multiple_mutexes

Mark-Simulacrum

0

312

148666

yes

Add support for xray in aarch64 unknown none target

odlot:master

wesleywiser

0

313

148669

yes

Enable `-Zfunction-sections` by default for `*-windows-{gnu,cygwin}`

wesleywiser:function_sections_gnu_cygwin

0

314

148677

yes

Avoid infinite cycle in `coerce_unsized_old_solver` when encountering invalid recursive struct definition

estebank:issue-148653

lcnr

0

315

148713

yes

rustc_borrowck: fix async closure error note to report FnOnce rather than Fn

InvalidPathException:master

lcnr

0

316

148718

yes

Do not mention `-Zmacro-backtrace` for std macros that are a wrapper around a compiler intrinsic

estebank:macro-spans

SparrowLii

0

317

148735

Fix ICE caused by invalid spans for shrink_file

chenyukang:yukang-fix-ice-148732

nnethercote

0

318

148755

yes

Constify `DropGuard::dismiss` and trait impls

nxsaken:const_drop_guard

the8472

0

319

148788

yes

Unconstrained parameter fix

TomtheCoder2:unconstrained-parameter-fix

davidtwco

0

320

148799

yes

Switch the destructors implementation for thread locals on Windows to use FLS

ohadravid:windows-thread-local-dtors-using-fls

ChrisDenton

0

321

148804

yes

Don't report link-self-contained not being supported if it's turned off.

yshui-forks:link-self-contained-error

wesleywiser

0

322

148820

yes

Add very basic "comptime" fn implementation

oli-obk:comptime

jdonszelmann

0

323

148842

yes

Avoid incorrect lifetime suggestion involving `sym::anon`

estebank:issue-142887

nnethercote

0

324

148847

yes

Share Timespec between Unix and Hermit

stepancheg:timespec

alexcrichton

0

325

148849

yes

Set -Cpanic=abort in windows-msvc stack protector tests

saethlin:windows-stack-protectors

wesleywiser

0

326

148852

yes

rustc_hir_analysis: Remove premature classification of repeats as `AnonConstKind::MCG`

InvalidPathException:mgca-repeat-fix

BoxyUwU

0

327

148860

yes

fix more filecheck errors

klensy:fc-more

Mark-Simulacrum

0

328

148881

use `cfg_select!` to pick assembly in codegen test

folkertdev:cfg-select-codegen-naked

Mark-Simulacrum

0

329

148894

yes

Reveal opaques defined in the body during analysis

beamandala:opaque-type-mir-validation

oli-obk

0

330

148939

yes

Show env normalization differences under two solvers

adwinwhite:env_normalization_fcw

lcnr

0

331

148941

yes

stabilize `Peekable::next_if_map` (`#![feature(peekable_next_if_map)]`)

jdonszelmann:stabilize-map-if

BurntSushi

0

332

148990

Exhaustively specify names and stability of `--print` values

Zalathar:print-kind

WaffleLapkin

0

333

148991

yes

miri genmc: fix exit() handling

RalfJung:genmc-exit

saethlin

0

334

149027

yes

Implement method signature suggestion for trait mismatches error

reddevilmidzy:suggest

madsmtm

0

335

149045

yes

implement PartialEq<Vec> for [T; N] and &[T; N]

Qelxiros:array-vec-partialeq

Mark-Simulacrum

0

336

149052

yes

Fix/Make proc_macro span_close() and span_open() more accurate after set_span() calls

Keith-Cancel:main

petrochenkov

0

337

149068

yes

DispatchFromDyn: require additional checks

dingxiangfei2009:dispatch-from-dyn-due-diligence

jackh726

0

338

149110

yes

Implement `cast_slice` for raw pointer types

Paladynee:acp/ptr_cast_slice

ibraheemdev

0

339

149126

yes

Initial upstreaming of Rust ADBench implementations

ZuseZ4:autodiff-benchmark-tests

oli-obk

0

340

149127

unwrap ret ty of `iter::ArrayChunks::into_remainder`

bend-n:iter_array_chunks_into_remainder_is_non_optional

dtolnay

0

341

149134

std: sys: net: uefi: Implement read_vectored

Ayush1325:uefi-tcp4-vector

joboet

0

342

149169

yes

ptr::replace: make calls on ZST null ptr not UB

RalfJung:replace-zst-null-ptr

ibraheemdev

0

343

149174

yes

`const` blocks as a `mod` item

GrigorenkoPV:const_block_item

jdonszelmann

0

344

149189

yes

Added unlock functionality to mutex guard and rw lock guards

SpaceBroetchen:feature/unlockable_guards

ChrisDenton

0

345

149195

yes

resolve: Partially convert `ambiguous_glob_imports` lint into a hard error

petrochenkov:globamberr

nnethercote

0

346

149197

validate usage of crate-level doc attributes

lolbinarycat:rustdoc-bad-render-attr

GuillaumeGomez

0

347

149202

yes

automate offload, part 2 - clang calls

ZuseZ4:automate-offload-clangs

oli-obk

0

348

149209

yes

Move LTO to OngoingCodegen::join

bjorn3:lto_refactors8

jackh726

0

349

149218

yes

Make PinCoerceUnsized require Deref

theemathas:pin-coerce-unsized

tgross35

0

350

149219

yes

Allow shortening lifetime in CoerceUnsized for &mut

theemathas:coerce-unsized-shorten

scottmcm

0

351

149228

yes

transmutability: only short-circuit `is_transmutable` for non-region infers

lapla-cogito:ice_141400

lcnr

0

352

149249

yes

Formally deprecate numeric consts modules

bstrie:finally_deprecate_num_consts_mods

scottmcm

0

353

149254

yes

Fix ICE in const param defaults with lifetime-dependent types

lapla-cogito:ice_142913

BoxyUwU

0

354

149262

yes

build: update checkout action to v6

rejected-l:main

Mark-Simulacrum

0

355

149263

yes

Forbid manual `Unpin` impls for structurally pinned types

frank-king:feature/unpin-check

jackh726

0

356

149267

yes

fix: clarify that fs::rename on unix accepts targets that don't exist

sftse:c-dev

tgross35

0

357

149271

yes

feat: dlopen Enzyme

sgasho:enzyme-dlopen

bjorn3

0

358

149272

yes

Fix vec iter zst alignment

DrAsu33:fix-vec-iter-zst-alignment-148682

Mark-Simulacrum

0

359

149318

yes

Implement partial_sort_unstable for slice

tisonkun:slice_partial_sort_unstable

tgross35

0

360

149319

yes

Replace `Value::from_cycle_error` with fallback queries

zetanumbers:fallback_queries

petrochenkov

0

361

149329

yes

Mark match arms in try and for as being from desugarings.

Jarcho:for_question_ctxt

SparrowLii

0

362

149335

yes

auto-impl: parser support

dingxiangfei2009:supertrait-auto-impl

petrochenkov

0

363

149337

yes

Add feature to set path-based visibility of macro_rules to pub by default

yaahc:implicit-pub-macros

petrochenkov

0

364

149350

yes

Mark method receivers in builtin derives as being from the derive.

Jarcho:derive_recv_ctxt

jackh726

0

365

149354

yes

Bootstrap config: libgccjit libs dir

antoyo:bootstrap-config/libgccjit-libs-dir

Kobzol

0

366

149357

yes

Implement `-Z allow-partial-mitigations` (RFC 3855)

arielb1:enforce-partial-mitigations

rcvalle

0

367

149362

yes

Add Command::get_resolved_envs

schneems:schneems/get_resolved_envs

Mark-Simulacrum

0

368

149365

yes

rustdoc-json: Make `-o`/`--output` control file, not directory

aDotInTheVoid:o-flag-where-art-thou

GuillaumeGomez

0

369

149373

yes

Issue 149164 fix

wilbertbw:issue-149164-fix

ZuseZ4

0

370

149377

yes

Do not trust bootstrap about git hash availability

jieyouxu:git-hash-availability

0

371

149389

yes

WF check lifetime bounds for locals with type params

ShoyuVanilla:local-region-param-wf

0

372

149408

yes

refactor: remove Ord bound from BinaryHeap::new etc

aatifsyed:aatifsyed/binary-heap-no-ord

tgross35

0

373

149417

yes

tidy: Detect outdated workspaces in workspace list

clubby789:stale-workspace-list

Mark-Simulacrum

0

374

149423

yes

Add style guide for default field values

agraven:style-guide-default-field-values

traviscross

0

375

149435

yes

Fix variable deallocation order in panic unwinding paths

sladyn98:fix-panic-drop-ordering-rebased

dianne

0

376

149437

yes

Remove unnecessary newline in JUnit formatter

ilammy:patch-1

Mark-Simulacrum

0

377

149442

yes

Fix span note for question mark expression

chenyukang:yukang-fix-mark-span-note-144304

estebank

0

378

149447

yes

Rewrite `String::replace_range`

theemathas:string-replace_range

Mark-Simulacrum

0

379

149451

yes

Fix for integer overflow in BinaryHeap for ZSTs

Saphereye:binary_heap_integer_overflow

Mark-Simulacrum

0

380

149452

yes

Refactor out common code into a `IndexItem::new` constructor

yotamofek:pr/rustdoc/IndexItem-new

0

381

149459

yes

std: sys: fs: uefi: Implement set_times and set_perm

Ayush1325:uefi-fs-setinfo

Mark-Simulacrum

0

382

149460

yes

rustdoc: sort stable items first

lolbinarycat:rustdoc-search-sort-stable-first

notriddle

0

383

149466

yes

perf: remove loop from `str::floor_char_boundary`

overlookmotel:floor-char-boundary

scottmcm

0

384

149468

yes

Skipping borrowck because of trivial const

chenyukang:yukang-fix-ice-149278

saethlin

0

385

149469

yes

Leverage &mut in OnceLock when possible

tisonkun:mut-once

Mark-Simulacrum

0

386

149482

yes

thread::scope: document how join interacts with TLS destructors

RalfJung:scope-tls-dtors

ChrisDenton

0

387

149484

yes

Supress some lookup errors if a module contains `compile_error!`

ogoffart:fix-68838

petrochenkov

0

388

149506

yes

xous: fix build and add path support

betrusted-io:xous-misc-fixes

Mark-Simulacrum

0

389

149509

yes

Add a new unstable flag `-Ztreat-pub-as-pub-crate`

mu001999-contrib:flag/pub-as-pub-crate

jdonszelmann

0

390

149512

yes

Fix d32 usage in Arm target specs

adamgemmell:dev/adagem01/armv7-d32-fix

RalfJung

0

391

149514

yes

Move bootstrap configuration to library workspace

adamgemmell:dev/adagem01/bootstrap-to-library

Mark-Simulacrum

0

392

149540

yes

std: sys: fs: uefi: Implement readdir

Ayush1325:uefi-fs-readdir

Mark-Simulacrum

0

393

149543

yes

reduce `unreachable-code` churn after `todo!()`

llogiq:less-todo-unreachable-churn

estebank

0

394

149551

yes

Add flag to exclude deprecated items in rustdoc

Saphereye:ignore-deprecated

GuillaumeGomez

0

395

149582

yes

Implement `Duration::div_duration_{floor,ceil}`

max-heller:duration-integer-division

Mark-Simulacrum

0

396

149584

yes

Refactor inline assembly handling for GCC

Zayuz29:patch-1

JonathanBrouwer

0

397

149587

yes

coverage: Sort the expansion tree to help choose a single BCB for child expansions

Zalathar:tree-sort

wesleywiser

0

398

149589

yes

bump windows-gnu C toolchain

mati865:mingw-experiments

0

399

149598

yes

Exact length collection attempt 2

jdonszelmann:exact-length-collection

Mark-Simulacrum

0

400

149601

yes

Stop adding MSYS2 to PATH, take 2

mati865:no-msys2-take2

0

401

149611

yes

start adding amdgpu intrinsics

ZuseZ4:amd-gpu-intrinsic

0

402

149614

yes

Add `MaybeDangling`

WaffleLapkin:dangle-maybe

0

403

149615

yes

implement error multi provider

arielb1:error-backtrace

the8472

0

404

149622

yes

Change `aarch64-unknown-none` to generate static-PIE binaries by default

wesleywiser:aarch64-unknown-none_static-pie

jieyouxu

0

405

149624

yes

Fix requires_lto targets needing lto set in cargo

Flakebi:fix-lto

Mark-Simulacrum

0

406

149633

yes

Enable `outline-atomics` by default on AArch64 FreeBSD

tgross35:freebsd-outline-atomics

ibraheemdev

0

407

149637

yes

Do not run mir opts for targets with convergent ops and add convergent attribute

Flakebi:fix-convergent-mir-opts

nnethercote

0

408

149639

yes

inline constant localized typeck constraint computation

lqd:fix-typeck-constraints

jackh726

0

409

149644

yes

Create x86_64-asan-linux-gnu target which enables ASAN by default

jakos-sec:create-asan-target

mati865

0

410

149648

yes

Mark const SIMD intrinsics as indirectly stable

sayantn:const-stable-indirect

RalfJung

0

411

149658

tests/assembly-llvm/some-non-zero-from-atomic-optimization.rs: New test

Enselic:non-zero-opt

Mark-Simulacrum

0

412

149663

yes

Optimized implementation for uN::{gather,scatter}_bits

quaternic:gather-scatter-bits-opt

Mark-Simulacrum

0

413

149667

yes

Fix ICE by rejecting const blocks in patterns during AST lowering (closes #148138)

Shinonn23:fix-ice-constblock-148138

dianne

0

414

149681

yes

resolve: Split `Scope::Module` into two scopes for non-glob and glob bindings

petrochenkov:openapi1

davidtwco

0

415

149696

yes

Clarify UTF-16 decoding errors

jnodorp:clarify-utf16-errors

joboet

0

416

149718

yes

Add freeze file times on Windows

tguichaoua:windows_freeze_file_times

ChrisDenton

0

417

149728

yes

Emit ForbiddenBound fatally if meeting complex bounds

mu001999-contrib:fix/149695

wesleywiser

0

418

149734

yes

Use GCC 9.2.0 instead of 9.5.0

Kobzol:gcc-9.2.0

marcoieni

0

419

149741

yes

rustdoc: don't strip

from stability notes

lolbinarycat:rustdoc-stab-no-strip-p-149732

GuillaumeGomez

0

420

149744

yes

test: update duplicate many_digits test to use f64 instead of f32

lemire:main

Mark-Simulacrum

0

421

149749

yes

Make `BorrowedBuf` and `BorrowedCursor` generic over the data

joshtriplett:borrowed-buf-generic

scottmcm

0

422

149753

yes

On name resolution error in parameter list, suggest possible `const` typo and avoid unnecessary second error

estebank:issue-149660

madsmtm

0

423

149761

yes

Add support for `f16` in `portable_simd`

SciMind2460:main

Mark-Simulacrum

0

424

149767

yes

Tidying up tests/ui/issues 33 tests [4/N]

reddevilmidzy:t11

Kivooeo

0

425

149771

yes

bootstrap readme: make easy to read when editor wrapping is not enabled

tshepang:patch-2

Zalathar

0

426

149773

yes

fix va_list test by adding a llvmir signext check

fneddy:fix_test_va_list_signext

Mark-Simulacrum

0

427

149775

yes

Add `MaybeDangling` to `core`

WaffleLapkin:core-mem-maybe-dangling

Mark-Simulacrum

0

428

149778

yes

`crate::io::Result` → `io::Result` in most places

tbu-:pr_crate_io_result

Mark-Simulacrum

0

429

149780

yes

core::intrinsics::abort: Terminate with __fastfail on Windows

Fulgen301:abort-fastfail

Mark-Simulacrum

0

430

149788

yes

Move shared offload globals and define per-kernel globals once

Sa4dUs:offload-cleanup

ZuseZ4

0

431

149793

yes

Add inline asm support for amdgpu

Flakebi:inline-asm

chenyukang

0

432

149797

yes

riscv32im-unknown-openvm-elf: add target

openvm-org:feat/rv32im-unknown-openvm-elf

mati865

0

433

149800

yes

Fix ICE in normalization during closure capture analysis (#149746)

Delta17920:fix-ice-149746

lcnr

0

434

149804

yes

chore: fix some minor issues in the comments

xiaolinny:main

lcnr

0

435

149808

yes

WIP: Try to reuse PGO profiles in `opt-dist`

Kobzol:opt-dist-reuse-pgo

0

436

149812

yes

Add const default for OnceCell and OnceLock

tisonkun:oncelock-const-default

Mark-Simulacrum

0

437

149814

yes

Restore diagnostics when no inherent const candidates found

reddevilmidzy:iat

BoxyUwU

0

438

149815

yes

Add regression test for #120189

is57primenumber:add-slp-vectorize-test

Mark-Simulacrum

0

439

149817

yes

Stable inline const using unstable intrinsics

oli-obk:stable_inline_const_using_unstable_intrinsics

jdonszelmann

0

440

149823

fix(parser): Disallow CR in frontmatter

epage:f

Kivooeo

0

441

149827

yes

automate offload, part 3 - clang-linker-wrapper

ZuseZ4:automate-offload-linker

0

442

149834

yes

Observe `close(2)` errors for `std::fs::{copy, write}`

tbu-:pr_private_file_close

Mark-Simulacrum

0

443

149835

yes

Fix clippy::ref_as_ptr for non-temporary references in let/const

Abd002:clippy-ref-as-ptr-non-temp

Mark-Simulacrum

0

444

149837

yes

Update `wrapping_sh[lr]` docs and examples

scottmcm:wrapping-shift-docs

workingjubilee

0

445

149840

yes

Update comment for `STAGE0_MISSING_TARGETS`

jieyouxu:bootstrap-missing-stage0

Mark-Simulacrum

0

446

149848

yes

Use allocator_shim_contents in allocator_shim_symbols

bjorn3:alloc_shim_rework2

jackh726

0

447

149852

yes

Crater run for cargo build-dir changes

ranger-ross:crater-run-cargo-build-dir-layout

Mark-Simulacrum

0

448

149856

yes

Provide an extended framework for type visit, for use in rust-analyzer

ChayimFriedman2:no-copy-solver-v3

spastorino

0

449

149858

yes

Mark `into_iter` as `#[must_use]`

joshtriplett:into-iter-must-use

joboet

0

450

149864

yes

std: Don't use `linkat` on the `wasm32-wasi*` targets

alexcrichton:wasi-avoid-linkat

joboet

0

451

149868

yes

rustc: Stop passing `--allow-undefined` on wasm targets

alexcrichton:wasm-no-allow-undefined

jackh726

0

452

149869

yes

std: avoid tearing `dbg!` prints

joboet:torn-dbg

Mark-Simulacrum

0

453

149879

yes

feat: add efiapi support for loongarch64

ZR233:main

madsmtm

0

454

149880

yes

rustc_codegen_llvm: update alignment for double on AIX

durin42:llvm-22-ppc-aix-layout

davidtwco

0

455

149882

yes

miri: add -Zbinary-dep-depinfo to dependency builds

RalfJung:miri-dep-build

Mark-Simulacrum

0

456

149885

yes

replace addr_of_mut with &raw mut in maybeuninit docs

inkreasing:push-ovrwrllvzvmw

joboet

0

457

149888

yes

Add repro-check tool for verifying reproducible Rust builds

windsunil:reprocheck-tool

Kobzol

0

458

149892

yes

Add x86_64-asan-windows-msvc tier 3 target

eholk:windows-asan-target

wesleywiser

0

459

149893

yes

Add aarch64-asan-windows-msvc tier 3 target

eholk:windows-asan-aarch64

wesleywiser

0

460

149894

yes

Update to mdbook 0.5

ehuss:mdbook-0.5

Mark-Simulacrum

0

461

149899

yes

tools: add script to sync -O opt-level in rustc manpage with rustc --…

jkelley129:main

JonathanBrouwer

0

462

149900

yes

[beta-1.93] Backport Cargo bug fix for 1.93

ranger-ross:backport-cargofix

weihanglo

0

463

149904

yes

`-Znext-solver` Remove the forced ambiguity hack from search graph

ShoyuVanilla:ns-remove-sg-hack

lcnr

0

464

149919

yes

Correctly encode doc attribute metadata

GuillaumeGomez:doc-metadata-encoding

lqd

0

465

149921

yes

Add new source component that includes GPL-licensed source

Kobzol:src-gpl

Mark-Simulacrum

0

466

149922

yes

Tidying up tests/ui/issues 14 tests [5/N]

reddevilmidzy:t12

Kivooeo

0

467

149925

yes

`cfg_select!`: parse unused branches

folkertdev:cfg-select-parse-unused-branches

0

468

149926

yes

Do not deduplicate captured args while expanding `format_args!`

ShoyuVanilla:no-dedup-fmt

spastorino

0

469

149927

yes

Documented thread hooks on panics and errors of thread spawning functions.

AhoyISki:main

joboet

0

470

149928

yes

Detail expectation on non-`()` block tail in `if` then condition with no `else`

estebank:if-no-else

fee1-dead

0

471

149930

yes

std: small `sys` refactor

joboet:small-sys-refactor

ChrisDenton

0

472

149931

yes

rustdoc: don't give depreciation notes special handling in future edition

lolbinarycat:rustdoc-depr-html-future

GuillaumeGomez

0

473

149933

yes

Replace some `matches!` with `if let` or `==`

estebank:matches

nnethercote

0

474

149934

yes

Update cargo submodule

weihanglo:update-cargo

weihanglo

0

475

149937

yes

try enabling `linker-messages` by default again

jyn514:linker-info

0

476

138429

yes

Fix `x86_64-unknown-illumos` LLVM target triple

madsmtm:illumos-llvm-target

jieyouxu

0

always

477

138961

yes

Make closure capturing have consistent and correct behaviour around patterns

meithecatte:expr-use-visitor

Nadrieril

0

always

478

143377

yes

reduce repetition and document overrides of the default impl of PartialEq::ne

hkBst:clippy-fix-5

workingjubilee

0

always

479

146627

Simplify `jemalloc` setup

madsmtm:jemalloc-simplify

jdonszelmann

0

always

480

147552

yes

[Debugger Visualizers] Optimize lookup behavior

Walnut356:cleanup

Mark-Simulacrum

0

always

481

147790

yes

constify comparison traits on slices

npmccallum:slices

oli-obk

0

always

482

148061

yes

Update substring match for substitutions

faculerena:master

BoxyUwU

0

always

483

148332

yes

bootstrap: Use cargo's `build.warnings=deny` rather than -Dwarnings

jyn514:cargo-deny-warnings

Kobzol

0

always

484

148703

Use `overflow_checks` intrinsic so `IterRangeFrom` yields MAX before panicking in debug

pitaj:rangefrom-overflow_checks

Mark-Simulacrum

0

always

485

148886

Add riscv64a23-unknown-linux-gnu to build-manifest TARGETS

ZhongyaoChen:promote-riscv64a23-to-tier2

Mark-Simulacrum

0

always

486

148914

fix incorrect import in `std_detect` on `aarch64-unknown-openbsd`

folkertdev:aarch64-openbsd-fix-import

Mark-Simulacrum

0

always

487

148971

Document Error::{new,other} as to be avoided in pre_exec

purplesyringa:pre-exec-error-constructor

Mark-Simulacrum

0

always

488

148995

add must_use to extract_if methods

RalfJung:extract_if

the8472

0

always

489

149135

Constify `residual_into_try_type`

nxsaken:const_residual_into_try_type

scottmcm

0

always

490

149179

Add regression test for 128705

reddevilmidzy:test

JonathanBrouwer

0

always

491

126810

no

Tweak output of resolve errors

estebank:resolve-error-wording

petrochenkov

10

never

492

105392

no

Dedup bounds with parent impl block

GuillaumeGomez:rustdoc-dedup-bounds

compiler-errors

0

never

493

106852

no

Only preserve DebugInfo in DeadStoreElimination if requested.

cjgillot:debug-dse

JakobDegen

0

never

494

113125

no

typeck: taint if errors found during writeback

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

compiler-errors

0

never

495

114538

no

Split marking and visit to compute live_symbols.

cjgillot:split-live-symbols

0

never

496

115003

no

Increase parallelism in various locations

Zoxc:parallel-tweaks-rebase

cjgillot

0

never

497

116173

no

New atomic reference counting algorithm

m-ou-se:arc

Amanieu

0

never

498

116375

no

Create the previous dep graph index on a background thread

Zoxc:lazy-index

cjgillot

0

never

499

116542

no

Add range metadata to slice lengths

the8472:slice-ref-len-validity

cjgillot

0

never

500

119458

no

Do not hash allocations to name them.

cjgillot:anonymous-alloc

compiler-errors

0

never

501

119471

no

[perf only] Reimplement references debuginfo as projection.

cjgillot:mir-composite-deref

0

never

502

120179

no

Enable MultipleReturnTerminators by default.

cjgillot:multiple-return

0

never

503

120193

no

#[cold] on match arms

x17jiri:cold_match_arms

oli-obk

0

never

504

120286

no

Implement RFC 3349, mixed utf8 literals

nnethercote:3349-mixed-utf8-literals

0

never

505

120525

no

rustc_ast: FieldDef: remove span

klensy:FieldDef-span

oli-obk

0

never

506

120682

no

[WIP] rewrite TrustedRandomAccess into two directional variants

the8472:indexed-access

0

never

507

122325

no

Stop using LLVM struct types for array/pointer offset GEPs

erikdesjardins:array

nikic

0

never

508

123179

no

Rework MIR inlining costs

scottmcm:inlining-baseline-costs

wesleywiser

0

never

509

123219

no

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

fmease:rustdoc-variances-json

0

never

510

123259

no

Fixup `if T::CONST` in MIR

scottmcm:tweak-if-const

0

never

511

123606

no

Optimize core::str::Lines::count

thomcc:thomcc/opt-lines

0

never

512

123610

no

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

Mark-Simulacrum:share-generics-available-externally

Mark-Simulacrum

0

never

513

124362

no

[experiment] Build the compiler with panic=abort

tmandry:panic-abort-rustc

0

never

514

125907

no

rustdoc: use the next solver for blanket impl synthesis

fmease:rustdoc-synth-blanket-ocx-next

GuillaumeGomez

0

never

515

125923

no

Fix leaks from panics in destructors

matthewjasper:no-return-leak

lcnr

0

never

516

126651

no

Implement consecutive type-relative paths

fmease:consec-shorthand-proj

compiler-errors

0

never

517

127241

no

Mark span parent in def_collector.

cjgillot:def-collector-span

petrochenkov

0

never

518

128747

no

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

futile:cache-decl-macros

petrochenkov

0

never

519

128846

no

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

compiler-errors:drop-liveness

oli-obk

0

never

520

129498

no

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

saethlin:ptr-read-write-precondition

0

never

521

129881

no

Implement struct_target_features.

veluca93:struct_tf

cjgillot

0

never

522

130227

no

Remove precise placeholder tracking from region inference

amandasystems:remove-placeholders-completely

lcnr

0

never

523

130417

no

Support symbolicating zstd-compressed ELF sections

workingjubilee:pull-in-backtrace-with-zstd

0

never

524

130679

no

Add inline(usually)

saethlin:inline-usually

0

never

525

130691

no

[WIP] Elaborate drops to calls

scottmcm:elaborate-drops-to-calls

0

never

526

130909

no

Infer nounwind and use it in MIR opts

saethlin:infer-nounwind

0

never

527

131650

no

Add post-mono MIR optimizations

saethlin:post-mono-mir-opts

oli-obk

0

never

528

133502

no

[DO NOT MERGE] `-Znext-solver=globally` experiments

lcnr:rust4

0

never

529

134938

no

Include arguments to the precondition check in failure messages

saethlin:include-precondition-args

0

never

530

136006

no

Start using pattern types in libcore

oli-obk:push-tzonluoyuwkq

0

never

531

136693

no

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

532

137972

no

Ensure constants are WF before calling into CTFE

BoxyUwU:ty_const_wf_before_eval

0

never

533

138419

no

Test out a more lock-free hash map

Zoxc:horde-queries

Nadrieril

0

never

534

138995

no

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

oli-obk:split-resolver

petrochenkov

0

never

535

139493

no

Explicitly export core and std macros

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

Amanieu

0

never

536

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

537

141325

no

[experiment, do not merge!] rewrite the DenseBitSet structure to only use 1 word on the stack

tage64:thin_bit_set

0

never

538

141326

no

[experimental, do not merge!] a faster implementation of Polonius

tage64:horatio

0

never

539

141926

no

[PERF] Rework unsizing coercions in new solver

compiler-errors:perf-unsizing

0

never

540

142478

no

install docs for each target in different directory

Forist2034:master

clubby789

0

never

541

142531

no

Remove fewer Storage calls in CopyProp and GVN

ohadravid:better-storage-calls-copy-prop

saethlin

0

never

542

142623

no

Move placeholder error handling to before region inference

amandasystems:early-placeholder-errors

lcnr

0

never

543

142830

no

Make lowering incremental, take 3/N

cjgillot:lower-incr-2

0

never

544

142881

no

JumpThreading: compute place and value indices on-demand

cjgillot:minimap

saethlin

0

never

545

143029

no

GCI: Imply outlives-bounds on free (generic) const items

fmease:gci-imply

BoxyUwU

0

never

546

143141

no

fresh binding should shadow the def in expand

bvanjoi:issue-95237

petrochenkov

0

never

547

143167

no

Detect unwind-free functions in MIR

Mark-Simulacrum:inline-mark-nounwind

0

never

548

143208

no

Apply RemoveNoopLandingPads post-monomorphization

Mark-Simulacrum:skip-noop-cleanup

oli-obk

0

never

549

143333

no

Extend GVN to perform local value numbering.

cjgillot:local-value-numbering

0

never

550

143629

no

Limited nonzero coercion

oli-obk:limited-nonzero-coercion

0

never

551

144030

no

Validate transmute in CTFE

oli-obk:validate-transmute

0

never

552

144157

no

Remove the `CoroutineWitness` type

compiler-errors:no-witness

lcnr

0

never

553

144483

no

EXPERIMENT: Use the force-inline pass for more stuff

scottmcm:early-inline

0

never

554

144699

no

Use `ExtractIf` in fulfillment loop

compiler-errors:extract-if-fulfill

0

never

555

145343

no

Dogfood `-Zno-embed-metadata` in the standard library

Kobzol:dogfood-z-no-embed-metadata

bjorn3

0

never

556

145354

no

Cache derive proc macro expansion with incremental query

Kobzol:cache-proc-derive-macros

petrochenkov

0

never

557

145477

no

[EXPERIMENT] Introduce `TypingMode::Codegen` to avoid layout cycles

cjgillot:codegen-mode

0

never

558

145679

no

Don't evaluate the sanitizer attribute if no sanitizer is enabled

1c3t3a:sanitizer-attribute-fast

wesleywiser

0

never

559

145714

no

fulfill: dedup newly added obligations

lcnr:dedup-obligations

BoxyUwU

0

never

560

145907

no

rustdoc: split build_impl into build_{local,external}_impl

lolbinarycat:rustdoc-optimize-2

GuillaumeGomez

0

never

561

146505

no

Add lint about redefining runtime symbols

Urgau:clash-fn-names-with-fundamental-fns

lcnr

0

never

562

146619

no

Return Result from `ensure_done().mir_borrowck(..)`.

cjgillot:ensure-ok-mir-borrowck

0

never

563

146909

no

[EXPERIMENT] Test 8-bit tags for hashbrown

Amanieu:perf-hashbrown-8bit

0

never

564

147079

no

Replace SingleUseConsts by GVN.

cjgillot:gvn-dbg-const

0

never

565

147106

no

Small `highlight.rs` optimizations

yotamofek:pr/rustdoc/highlight-optimizations

GuillaumeGomez

0

never

566

147148

no

Port all viable contracts from verify-rust-std

tautschnig:upstream-contracts/not-alignment

scottmcm

0

never

567

147333

no

wip tcmalloc

0xdeafbeef:tcmalloc

0

never

568

147351

no

Avoid `LocalCopy` instantiation for `#[inline]` on `-Copt-level=0`

Noratrieb:avoid-localcopy-for-inline-on-o0

0

never

569

147387

no

hir_owner_parent optimized to inlined call for non-incremental build

azhogin:azhogin/hir_owner_parent_opt

petrochenkov

0

never

570

147482

no

rustdoc: calculate effective visibilities of crates on-demand

lolbinarycat:rustdoc-lib_embargo_visit-on-demand

0

never

571

147511

no

is_doc_hidden optimized to hook in case of non-incremental build

azhogin:azhogin/is_doc_hidden_opt

petrochenkov

0

never

572

147565

no

make coerce-lub order independent

BoxyUwU:coercion_cleanup

lcnr

0

never

573

147614

no

Perform DestinationPropagation on places.

cjgillot:dest-prop-place

0

never

574

147862

no

Remove `box_new` intrinsic

cjgillot:noinit-box

0

never

575

148379

no

Add implied bounds to generic types, impl Trait, and assoc types.

obi1kenobi:pg/implied-bounds

fmease

0

never

576

148604

no

[DO NOT MERGE] Experiment with micro-optimizing push_str calls

lolbinarycat:experiment-push_str_slice

0

never

577

148766

no

Replace Rvalue::NullaryOp by a variant in mir::Operand.

cjgillot:mir-const-runtime-checks

RalfJung

0

never

578

148866

no

Add new `failed_merged_doctest_compilation` rustdoc lint

GuillaumeGomez:rustdoc-failed_merged_doctest_compilation

fmease

0

never

579

148950

no

rustdoc: add fmt_json helper and use it to avoid allocations

lolbinarycat:rustdoc-fmt-io-write

0

never

580

149114

no

MGCA: Support struct expressions without intermediary anon consts

BoxyUwU:mgca_adt_exprs

oli-obk

0

never

581

149384

no

Don't delegate to default implementations of `ExactSizeIterator`

yotamofek:pr/library/default-exactsizeiter-impl

scottmcm

0

never

582

93544

no

Debug-format fat pointers with their metadata for better insight

vojtechkral:fmt-fat-ptrs

m-ou-se

0

583

94904

no

doc(notable_trait) for impls

conradludgate:rustdoc-notable-attr

GuillaumeGomez

0

584

98514

no

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

AzureMarker:feature/horizon-threads

Mark-Simulacrum

0

585

100413

no

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

Kobzol:profile-use-track-file-hash

wesleywiser

0

586

101551

no

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

zachs18:string_alloc

Mark-Simulacrum

0

587

103376

no

Strip leading trailing empty lines in doc code blocks

GuillaumeGomez:strip-leading-trailing-empty-lines

notriddle

0

588

105586

no

Experimental feature gate proposal `crabi`

joshtriplett:abi-experimental-feature-gate

nikomatsakis

0

589

105604

no

Use ELF-TLS on SGX

joboet:sgx_tls

m-ou-se

0

590

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

591

107263

no

Allow impl on projection

GuillaumeGomez:allow-impl-on-projection

oli-obk

0

592

107562

no

WIP: Remove `ResumeTy` from async lowering

Swatinem:async-resumety-v2

compiler-errors

0

593

107640

no

rustdoc: Add support for local resources

GuillaumeGomez:rustdoc-local-resources-2

notriddle

0

594

108001

no

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

GuillaumeGomez:unused_reexport_documentation-lint

notriddle

0

595

108097

no

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

sunfishcode:sunfishcode/wasi-reactor

wesleywiser

0

596

108981

no

Implement `fs_native_path`

ChrisDenton:aspath

Amanieu

0

597

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

598

112106

no

Added traits implemented by FnPtr to fn docs with example function

mj10021:issue-111182-fix

cuviper

0

599

112331

no

Report allocation errors as panics, second attempt

Amanieu:panic-oom-payload2

m-ou-se

0

600

114209

no

tidy watcher

klensy:better-than-remembrall

wesleywiser

0

601

114917

no

Dummy PR to test coverage test changes in CI

Zalathar:dummy-coverage

0

602

115802

no

rustdoc search: Allow to filter on multiple crates

GuillaumeGomez:rustdoc-search-multiple-crate-filtering

notriddle

0

603

116247

no

WIP: Check uninhabitedness through the trait solver

cjgillot:uninhabited-predicate

lcnr

0

604

117682

no

Don't check GAT bounds in normalization

aliemjay:gat-relax-lifetimes

0

605

118270

no

Allow coercions from never-type when ref binding is involved

Aaron1011:ref-pat-never-coerce

compiler-errors

0

606

119550

no

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

yoshuawuyts:async-iterator

compiler-errors

0

607

120013

no

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

Zalathar:diverge

0

608

120700

no

Stabilize associated type position impl Trait (ATPIT)

traviscross:TC/stabilize-atpit

nikomatsakis

0

609

120808

no

Split elided_lifetime_in_paths into finer-grained lints

shepmaster:split-elided-lifetimes-in-paths

oli-obk

0

610

120818

no

rustdoc: add three-column layout for large desktops

notriddle:notriddle/three-column

GuillaumeGomez

0

611

121880

no

Run linking and incremental saving / finalizing in parallel

Zoxc:link-task

estebank

0

612

122957

no

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

estebank:issue-121037

oli-obk

0

613

123082

no

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

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

compiler-errors

0

614

123205

no

Revert "CFI: Skip non-passed arguments"

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

compiler-errors

0

615

123220

no

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

fmease:rustdoc-variances-html

0

616

124078

no

test

apiraino:test-pr-assignment

apiraino

0

617

124154

no

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

Zalathar:branch-arms

0

618

124439

no

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

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

albertlarsan68

0

619

125555

no

Recover statics better

Noratrieb:recover-statics-better

oli-obk

0

620

125721

no

Stop emitting spans from proc macro compile time in quote expansion

bjorn3:proc_macro_quote_no_spans

petrochenkov

0

621

125780

no

[WIP] RIIR HtmlDocCk

fmease:riir-htmldocck

0

622

126076

no

privacy: normalize associated types before visiting

jswrenn:fix-45713

compiler-errors

0

623

127282

no

Make inline suggestions no longer be the default

estebank:experiment-for-annotate-snippets

0

624

127534

no

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

jalil-salame:nonzero-uint-step

m-ou-se

0

625

127595

no

Fix panic=abort tests on fuchsia

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

0

626

128018

no

Normalize filecheck directives

tgross35:normalize-filecheck-directives

jieyouxu

0

627

128070

no

Rewrite the compiletest directive parser

tgross35:compiletest-parser-rewrite

jieyouxu

0

628

128256

no

feat: add tier-1 platform support for change_time

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

ChrisDenton

0

629

128374

no

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

workingjubilee:fix-terse-const-item-diagnostic

compiler-errors

0

630

128653

no

When annotations needed, look at impls for more accurate suggestions

estebank:ambiguity-suggestion-2

BoxyUwU

0

631

128917

no

Allow inlining drop glue more generally

scottmcm:nuke-runtime-drops

0

632

129036

no

Additional NonZero conversions

clarfonthey:nonzero-conversions

BurntSushi

0

633

129289

no

Restrict `parse_maybe_literal_minus`

nnethercote:fix-parse_maybe_literal_minus-1

petrochenkov

0

634

129342

no

Rebuild on changes to the deployment target when compiling Apple targets

madsmtm:track-deployment-target

thomcc

0

635

129822

no

Docs - type guarantees update

WiktorPrzetacznik:docs-guarantees-update

BurntSushi

0

636

129870

no

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

clarfonthey:generic-ord

BurntSushi

0

637

130460

no

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

workingjubilee:align-with-parallel-expectations

0

638

130643

no

Beautify doctest path

GuillaumeGomez:beautify-doctest-path

notriddle

0

639

130780

no

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

Urgau:withdrawn-cfg-target-compact

BoxyUwU

0

640

130886

no

core/ptr: Add simulate_realloc()

mrkajetanp:ptr-tag-helpers

Mark-Simulacrum

0

641

130937

no

Separate weekly `cargo update` PRs and add bootstrap

tgross35:dependencies-ci-bootstrap

Kobzol

0

642

131282

no

std: detect stack overflows in TLS destructors on UNIX

joboet:thread_local_stack_overflow

Amanieu

0

643

131309

no

Warn about C-style octal literals

GrigorenkoPV:suspicious-leading-zero

Urgau

0

644

131340

no

Implement split_pattern on slices

eduardorittner:master

Amanieu

0

645

131389

no

Add `JoinHandle::into_join_future()`.

kpreid:joinfuture

Amanieu

0

646

131478

no

WIP: Parse Apple SDK versions

madsmtm:parse-sdkroot

jieyouxu

0

647

131607

no

core: implement `DeterministicRandomSource`

joboet:deterministic_random

joshtriplett

0

648

131824

no

Support multiple stability attributes on items

dianne:multiple-unstables

wesleywiser

0

649

131852

no

rustdoc: allow searches to match against both type and name

lolbinarycat:rustdoc-search-type-and-name

notriddle

0

650

132051

no

Add parallel front end robustness test to ui tests

SparrowLii:parallel_ui_test

jieyouxu

0

651

132331

no

Use CLOCK_BOOTTIME for Instant in Fuchsia/Android

mathukumillia:convert_instant_boottime

jhpratt

0

652

132480

no

Allow specifying the ELF TLS ABI

ilovepi:rust-tlsdesc

tmandry

0

653

132484

no

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

madsmtm:command-relaxed-escape

thomcc

0

654

132570

no

Use LLVM's UEFI targets

madsmtm:llvm-uefi

workingjubilee

0

655

132792

no

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

GuillaumeGomez:example-disambiguator

notriddle

0

656

133717

no

Make impl section headers sticky

GuillaumeGomez:sticky-headings

notriddle

0

657

133944

no

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

ricci009:master

tgross35

0

658

134004

no

Add unstable hotpatch flag to rustc

nebulark:hotpatch_flag

estebank

0

659

134021

no

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

WaffleLapkin:box-arr-into-iter2

scottmcm

0

660

134190

no

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

nmathewson:impl_for_arc_stream

Noratrieb

0

661

134522

no

[WIP] Use weak linkage instead of compiler generated shims

bjorn3:weak_linkage_allocator

fee1-dead

0

662

134534

no

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

ChrisDenton:cp-utf8

workingjubilee

0

663

134697

no

lint ImproperCTypes: overhaul (take 2 of "better handling of indirections")

niacdoial:linting-ptrdyn-ffi

tgross35

0

664

134937

no

Account for type parameters in bound suggestion

estebank:issue-#104089

Nadrieril

0

665

135008

no

Consider parent aliases of rigid nested projections for outlives bounds

compiler-errors:outlives-nested-projection

0

666

135051

no

Add provider-style API to `Context`

jkarneges:context-provider

thomcc

0

667

135052

no

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

estebank:issue-134194

compiler-errors

0

668

135178

no

Document the behaviour of RUST_MIN_STACK=0

Gankra:patch-2

Amanieu

0

669

135432

no

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

dtolnay:procmacrowarning

petrochenkov

0

670

135527

no

Move coroutine upvars into locals for better memory economy

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

cjgillot

0

671

135536

no

Add more impls of PartialEq and PartialOrd for strings

joshtriplett:str-impls

ibraheemdev

0

672

135631

no

Parse `pin`ned local variable declarations

frank-king:feature/pinned-local

traviscross

0

673

135830

no

Improve display of const unstable display feature info

GuillaumeGomez:const-unstable-item-info

notriddle

0

674

135881

no

Arbitrary self types v2: stabilize

adetaylor:stabilize-arbitrary-self-types

wesleywiser

0

675

135888

no

Implement String::make_(upp|low)ercase

krtab:make_uppercase

joboet

0

676

135899

no

Fix `PostBorrowckAnalysis` for old solver

compiler-errors:post-borrowck-new-solver

lcnr

0

677

135910

no

Orphanck: Reject uncovered opaque types

fmease:orphanck-rej-uncovered-opaques

lcnr

0

678

135931

no

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

folkertdev:byte-pattern-two-way-searcher

BurntSushi

0

679

136333

no

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

madsmtm:deployment-target-version

estebank

0

680

136417

no

Conditionally fuse small constant constant integer switches when lowering slice patterns

xacrimon:merge-small-prim-switch

0

681

136597

no

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

azhogin:azhogin/sls

wesleywiser

0

682

136649

no

Skip redundant frames in const recursion errors

estebank:const-recursion-error

Noratrieb

0

683

136677

no

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

thaliaarchi:os_str-formatter-flags

ChrisDenton

0

684

136867

no

Implement `cfg_os_version_min`

madsmtm:cfg_os_version_min

jieyouxu

0

685

136868

no

Use `cfg_os_version_min` in `std`

madsmtm:cfg_os_version_min_std

0

686

136912

no

Add missing trait implementations for ScopedJoinHandle

Rosdf:scoped-threads-ext

Mark-Simulacrum

0

687

137025

no

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

oli-obk:mmap

fee1-dead

0

688

137330

no

Document `From::from` impls

TimTheBig:document-from

workingjubilee

0

689

137343

no

Make some suggestions "verbose"

estebank:verbose-sugg-1

oli-obk

0

690

137364

no

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

nyurik:clippy-fmt-lib

m-ou-se

0

691

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

692

137418

no

Add rusty stack protector

SparrowLii:rusty-stack-protector

0

693

137487

no

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

Voultapher:stabilize-assert-matches

Amanieu

0

694

137720

no

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

folkertdev:naked-function-target-feature

Amanieu

0

695

137773

no

Fix incorrect `cfg` structured suggestion and make suggestion verbose

estebank:attr-span

oli-obk

0

696

137785

no

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

klensy:clippy-config

clubby789

0

697

137803

no

Add new rustdoc `broken_footnote` lint

GuillaumeGomez:broken-footnote

notriddle

0

698

137854

no

Create personality stub function for no_std panic=abort crates

Noratrieb:stub-personality

0

699

137858

no

Add new `unused_footnote_definition` rustdoc lint

GuillaumeGomez:unused_footnote_def

notriddle

0

700

138005

no

Clarify MaybeUninit docs

hkBst:clarify_maybe_uninit_docs

BurntSushi

0

701

138025

no

Add GlobalAsm as a valid ItemKind to StableMIR

celinval:issue-0095-global-asm

compiler-errors

0

702

138143

no

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

kpreid:crate-sidebar

notriddle

0

703

138230

no

Unnecessary references lint

obeis:lint-unnecessary-reference

Urgau

0

704

138290

no

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

azhogin:azhogin/unsigned_char

fee1-dead

0

705

138386

no

Update to new attribute parsing infra implemented in PR #135726

vayunbiyani:migrate_attr_parsing_autodiff

nnethercote

0

706

138424

no

Stabilize return type notation (RFC 3654)

compiler-errors:return-type-notation

0

707

138456

no

Fix struct_tail_raw argument order and ObligationCause usage

JumpiiX:fix-struct_tail_raw

compiler-errors

0

708

138463

no

feat: add `succinct-zkvm` os and target

succinctlabs:n/succinct-target-only

wesleywiser

0

709

138473

no

Implement `feature(precise_capturing_of_types)`

compiler-errors:precise-capturing-of-types

lcnr

0

710

138618

no

Support using const pointers in asm `const` operand

nbdd0121:asm_const_ptr

compiler-errors

0

711

138683

no

Cache fuchsia checkout in a docker layer

erickt:fuchsia-checkout

marcoieni

0

712

138862

no

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

joboet:spec_iterator_by_ref

the8472

0

713

138879

no

Ensure non-empty buffers for large vectored I/O

thaliaarchi:vectored-large-empty

tgross35

0

714

138914

no

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

HomelikeBrick42:once_lazy_lock_get_unchecked

jhpratt

0

715

139087

no

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

beetrees:impl-from-f16-for-f32

lcnr

0

716

139320

no

Enhance Scope Enum with Late Types and Consts Handling

reez12g:issue-132055

compiler-errors

0

717

139371

no

Enhance error reporting for write!/writeln! macros

reez12g:issue-139051

estebank

0

718

139514

no

reference dirfd implementation

Qelxiros:120426-dirfd

tgross35

0

719

139540

no

Optimize `core::unicode::printable`.

reitermarkus:optimize-char-printable

Mark-Simulacrum

0

720

139591

no

Add regression test for graceful error for wrong number of activities

vayunbiyani:graceful_error

oli-obk

0

721

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

722

139775

no

SGX: Fix fuzzy provenance casts with `AtomicUsize`

thaliaarchi:sgx-atomic-provenance

Mark-Simulacrum

0

723

139869

no

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

fmease:replace-test-args-opt

notriddle

0

724

139896

no

Initial `UnsafePinned` implementation [Part 2: Lowering]

Sky9x:unsafe-pinned-pt2-lowering

lcnr

0

725

140037

no

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

hbina:hbina-update-use-minicore

Mark-Simulacrum

0

726

140073

no

WIP | Improve type parameter suggestion heuristic for missing types

Kivooeo:fix-139999-type-suggestion

fmease

0

727

140130

no

Add LLDB providers for BTreeMap and BTreeSet

ede1998:add-lldb-btree-providers

Mark-Simulacrum

0

728

140158

no

Document that mpmc channels deliver an item to one receiver.

andrew-otiv:master

Amanieu

0

729

140261

no

Stabilize `fn_align`: `#[align(N)]` on functions

folkertdev:stabilize-fn-align

traviscross

0

730

140271

no

Add compiler support for namespaced crates

b-naber:namespace-facade

petrochenkov

0

731

140363

no

Do not insert duplicate SourceFile

Zoxc:pr115572-rebase

davidtwco

0

732

140640

no

Implement RcUninit (#112566)

kstrafe:master

m-ou-se

0

733

140675

no

build_helper: handle emails containing square brackets

ferrocene:ja/gh140669-stage0-square-brackets

Kobzol

0

734

140699

no

WIP: Add PGO for apple darwin targets

osiewicz:pgo-apple-darwin

0

735

140805

no

Introduce test results file

patskovn:introduce-test-results-file

weihanglo

0

736

140830

no

make path_statements lint machine applicable for statements with no effect

yaahc:machine-applicable-path-statments

jieyouxu

0

737

141033

no

compiletest: add option for automatically adding annotations

mejrs:bless_annotation

petrochenkov

0

738

141043

no

Permit duplicate imports

jswrenn:allow-duplicate-macro-imports

petrochenkov

0

739

141055

no

Hack together inline-always-overrides

saethlin:attribute-overrides

0

740

141299

no

rustdoc: add private items toggle

lolbinarycat:rustdoc-private-items-toggle

0

741

141319

no

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

rptr:issue-139918-fix

Mark-Simulacrum

0

742

141539

no

Enable LLDB debug info tests on CI

EFanZh:enable-lldb-debug-info-tests-on-ci

Kobzol

0

743

141633

no

Suggest to bind `self.x` to `x` when field `x` may be in format string

xizheyin:issue-141350

nnethercote

0

744

141637

no

Pure batching without autodiff

EnzymeAD:pure-batching

0

745

141830

no

[DO NOT MERGE] Crate local distributed slice

jdonszelmann:crate-local-global-registration

0

746

141922

no

Stabilize `feature(more_qualified_paths)`

WaffleLapkin:qualified

fee1-dead

0

747

141977

no

print proc res for failed case in comp test

ilyaaay:ilyaaa-print-proc-res-for-failed-case-in-comp-test

Mark-Simulacrum

0

748

142035

no

Add `Command::resolve_in_parent_path`

ChrisDenton:parent-path

workingjubilee

0

749

142061

no

Make many `MacResult` methods unreachable.

nnethercote:MacResult-unreachable

petrochenkov

0

750

142106

no

Add `compiler-builtins` to bootstrap

tgross35:test-builtins

Kobzol

0

751

142198

no

`rustc_const_eval`: respect `target.min_global_align`

folkertdev:miri-s390x-align-statics

RalfJung

0

752

142310

no

compiler: Fix "power alignment" problems on AIX

workingjubilee:gut-power-alignment

wesleywiser

0

753

142325

no

Stabilize the `breakpoint` function

joshtriplett:stabilize-breakpoint

jhpratt

0

754

142327

no

`rustdoc-json-types`: Intern `Type`s to deduplicate and flatten

fluiderson:rustdoc-types-deboxification

aDotInTheVoid

0

755

142366

no

[WIP] Use weak aliases for the allocator shim

bjorn3:aliases

0

756

142518

no

[lib] In-place initialization infrastructure

dingxiangfei2009:init-lib-api

joshtriplett

0

757

142590

no

Allow `#[must_use]` on associated types to warn on unused values in generic contexts

compiler-errors:must-use-assoc

BoxyUwU

0

758

142642

no

rustdoc-json: Postcard output

aDotInTheVoid:rdp

0

759

142680

no

Fix passing/returning structs with the 64-bit SPARC ABI

beetrees:sparc64-float-struct-abi

tgross35

0

760

142731

no

Add lint rule for `#[deprecated]` on re-exports (rebase)

GrigorenkoPV:attributes/deprecated

WaffleLapkin

0

761

142775

no

rustc_target: Begin unifying Arch enum

workingjubilee:unify-base-constructions

madsmtm

0

762

142824

no

Stabilize `-Cmin-function-alignment`

folkertdev:stabilize-min-function-alignment

workingjubilee

0

763

142867

no

Change search "not found" links

kaleidawave:rust-doc-add-link-to-docs-rs

0

764

142945

no

rustdoc_json: Intern filenames

nnethercote:json-intern-filenames

aDotInTheVoid

0

765

142960

no

Move `scalar_to_backend` to ssa

oli-obk:scalar-to-backend-dedup

GuillaumeGomez

0

766

142975

no

mbe: Rework the `concat` metavariable expression

tgross35:metavariable-expr-rework-concat

petrochenkov

0

767

143014

no

Don't suggest rewriting call if resolution was invalid

compiler-errors:invalid-res-call

petrochenkov

0

768

143053

no

Add `relnotes-api-list` in-tree tool

pietroalbini:pa-relnotes-api-list

Mark-Simulacrum

0

769

143089

no

Replace JSONPath with `jq` in `jsondocck`

fluiderson:rustdoc-types-jq-testsuit

0

770

143158

no

rustdoc: add doc_link_canonical feature

lolbinarycat:rustdoc-rel-canonical-143139

GuillaumeGomez

0

771

143166

no

work around linux not honoring write_at for O_APPEND files

the8472:fix-write-at-append

thomcc

0

772

143259

no

Add coroutine info to v0 symbol mangling (via DefPath/DefPathData)

sharnoff:coroutine-mangling

compiler-errors

0

773

143323

no

make `-Zmin-function-alignment` a target modifier

folkertdev:min-function-alignment-target-modifier

workingjubilee

0

774

143469

no

diag: improvements to patterns in bare fn ptr and trait decl

Ezrashaw:patterns-in-fn-params

fee1-dead

0

775

143487

no

Mark `PartialEq` as `#[rustc_trivial_field_reads]`

GrigorenkoPV:lints/partial-eq-is-dead

fee1-dead

0

776

143553

no

[experiment] first draft of init array syntax

dingxiangfei2009:init-array

compiler-errors

0

777

143575

no

Remove named lifetimes in some `PartialOrd` & `PartialEq` `impl`s

GrigorenkoPV:unused_lifetimes

Mark-Simulacrum

0

778

143594

no

Allow initializing `NonZero` with literals

oli-obk:non-zero-literals

0

779

143596

no

Allow Clippy to define duplicate extra symbols

Alexendoo:clippy-allow-duplicate-symbols

fee1-dead

0

780

143625

no

[WIP] Structural inititalization

beepster4096:structural_init

0

781

143636

no

Make `int_format_into` API more flexible

GuillaumeGomez:int_format_into-improvement

Amanieu

0

782

143839

no

Report doctest line numbers in a clickable format

Vrajs16:doctest-enhancements

GuillaumeGomez

0

783

143953

no

Add the parallel front-end test suite

ywxt:parallel_tests

jieyouxu

0

784

143996

no

add default FromIterator for types with Default and Extend trait

HernandoR:lz/feat/default_from_iterator

0

785

144124

no

Write .cargo/config.toml in x vendor

bjorn3:better_vendor

clubby789

0

786

144158

no

[WIP] Check coroutine upvars and resume ty in dtorck constraint, this time based off of `TypingMode`

compiler-errors:dtorck-better

0

787

144174

no

minimally implement `is` (RFC 3573), sans parsing

dianne:desugar-is

joshtriplett

0

788

144220

no

Add powerpc64-unknown-linux-gnuelfv2 target

Gelbpunkt:powerpc64-unknown-linux-gnuelfv2

davidtwco

0

789

144223

no

Add debuginfo_transparent attribute for structs

bjorn3:better_debuginfo

petrochenkov

0

790

144363

no

[WIP] Add downcast_trait and downcast_trait_mut

ivarflakstad:vtable-for-and-downcast-trait

oli-obk

0

791

144394

no

[Debug Info] Generate typedef nodes for ptr/ref types (and msvc arrays)

Walnut356:msvc_typedef

wesleywiser

0

792

144506

no

introduce the Comparable trait for BTree operations

conradludgate:btree-comparable

Amanieu

0

793

144513

no

Warn when relying on default musl target static linkage behaviour

Gelbpunkt:musl-static-linkage-link

Noratrieb

0

794

144537

no

Add `Drop::pin_drop` for pinned drops

frank-king:feature/pin-drop

petrochenkov

0

795

144561

no

Allow MIR-inlining `Drop` terminators too

scottmcm:inline-drops

cjgillot

0

796

144669

no

Add reproducible build verification to bootstrap

sunildora1988:reproducible-build

0

797

144714

no

Make mac calls include their semicolons

compiler-errors:mac-call-semi

petrochenkov

0

798

144750

no

add new rustdoc::hidden_intra_doc_links lint

lolbinarycat:rustdoc-intra-doc-hidden-144664

GuillaumeGomez

0

799

144837

no

Rewrite`is_ascii` using `slice::as_chunks`

Kmeakin:km/optimize-is-ascii

tgross35

0

800

144879

no

Add rusty stack protector(re-submit)

cezarbbb:rusty-stack-protector

0

801

144884

no

Resynthesize `foo(` and `foo::` in `check_no_chained_comparison`

xizheyin:fixme-check-no-chained-comparison

estebank

0

802

144902

no

Rename `begin_panic` to `panic_with_payload`

Kivooeo:more-creative-name-for-begin-panic

Mark-Simulacrum

0

803

144935

no

Add `PeekableIterator` trait

wmstack:PeekableIterator

tgross35

0

804

144976

no

Refactor the way cg_ssa handles indirect returns(returns via `sret`).

FractalFir:master

workingjubilee

0

805

145092

no

llvm-wrapper cleanup

klensy:llvm-c

nnethercote

0

806

145108

no

Resolver: Batched Import Resolution

LorrensP-2158466:batched-import-resolution

petrochenkov

0

807

145270

no

Fix an ICE observed with an explicit tail-call in a default trait method

jakubadamw:issue-144985

compiler-errors

0

808

145316

no

Async drop box support

azhogin:azhogin/async-drop-box-support

oli-obk

0

809

145337

no

[WIP]: Do not store tag in uninhabited enum variants, or in the single inhabited variant.

zachs18:enum-uninhabited-or-single-variant-no-tag

0

810

145399

no

Unify wording of resolve error

estebank:resolve-error-wording-2

petrochenkov

0

811

145419

no

Allow borrowing array elements from packed structs with ABI align <= packed align

hns1971:fix-packed-array-align

SparrowLii

0

812

145428

no

compiletest: Require explicit `--filecheck-prefixes`

tgross35:less-filecheck-magic

0

813

145688

no

Offload device2

ZuseZ4:offload-device2

0

814

145707

no

Suppress suggest try wrap when found is unresolved infer

xizheyin:145634

fee1-dead

0

815

145806

no

rustdoc: [PoC] [WIP] Don't render keyword `Self` as `SelfTy`

fmease:rustdoc-keyword-escape

0

816

145818

no

rustdoc: make `#[doc(hidden)]` render the same as other attrs

karolzwolak:fix-doc-hidden-rendering

GuillaumeGomez

0

817

145825

no

[WIP]: Resolve type relative type/const-generic paths in trait solving

BoxyUwU:alias_kind_unresolved

0

818

145914

no

Track diagnostic attributes pre proc macro expansion, prepend post expansion.

2asoft:2asoft/clippy_i13521

petrochenkov

0

819

145924

no

Uplifts and extends `clippy::needless-maybe-sized` into rustc

CrooseGit:dev/reucru01/needless-maybe-sized

lcnr

0

820

146013

no

Add `From` impls for wrapper types

Jules-Bertholet:from-wrapper

Mark-Simulacrum

0

821

146073

no

changes for vxworks

Anupamvashistha2002:av_stdlib_changes

ibraheemdev

0

822

146097

no

Expand const impls of PartialEq, Eq, PartialOrd and Ord

npmccallum:const_cmp

tgross35

0

823

146203

no

Do not copy rustc rlibs into the sysroot of the build compiler

Kobzol:rlib-sysroot

0

824

146273

no

lint ImproperCTypes: refactor linting architecture (part 2)

niacdoial:improperctypes-refactor2

tgross35

0

825

146275

no

lint ImproperCTypes: refactor linting architecture (part 3)

niacdoial:improperctypes-refactor3

tgross35

0

826

146307

no

Add field representing types

BennoLossin:field-projections

oli-obk

0

827

146341

no

minimal dirfd implementation (1/4)

Qelxiros:dirfd-minimum

tgross35

0

828

146357

no

Implement `raw-dylib` on Mach-O

madsmtm:macho-raw-dylib

bjorn3

0

829

146529

no

rustdoc: Nuke `--passes=list` and defossilize the passes infrastructure

fmease:rustdoc-nuke-passes-list

GuillaumeGomez

0

830

146550

no

add an `Rvalue` for `is_val_statically_known` and use it in MIR optimization

joboet:is_val_statically_known_rvalue

SparrowLii

0

831

146562

no

[EXPERIMENT] Replace ResumeTy with an unsafe binder ty.

cjgillot:resume-ty

compiler-errors

0

832

146600

no

a collection of simple const changes

npmccallum:simple

tgross35

0

833

146623

no

libload / dlopen Enzyme/autodiff

ZuseZ4:enzyme-dlopen

bjorn3

0

834

146657

no

fix bug in proc macro derive diagnostics

jdonszelmann:bug-proc-macro-derive-diags

nnethercote

0

835

146658

no

Better argument diagnostics in attributes

jdonszelmann:better-argument-diags

0

836

146668

no

Add InfiniteIterator trait

414owen:os/infinite-iterator

tgross35

0

837

146672

no

Fix incorrect suggestion for enum variant

NKID00:fix-issue-146586

0

838

146702

no

Port `#[register_tool]` to the new attribute system

jdonszelmann:register-tool

0

839

146710

no

Deref is not a projection: VarDebugInfo

beepster4096:did_you_think_you_could_escape_derefer_just_because_you_arent_in_the_basic_blocks

saethlin

0

840

146720

no

`-Znext-solver` slightly strenghten deduce closure sig

lcnr:strenghten-deduce-closure-sig

BoxyUwU

0

841

146743

no

Support borrowed locals in DestinationPropagation.

cjgillot:dest-prop-borrowed

Amanieu

0

842

146747

no

rustc_codegen_llvm: Tidying of `update_target_reliable_float_cfg`

a4lg:codegen-llvm-feature-float-tidying

petrochenkov

0

843

146798

no

RISC-V: Implement (Zkne or Zknd) intrinsics correctly

a4lg:riscv-intrinsics-zkne_or_zknd

Amanieu

0

844

146900

no

Add avr_target_feature

taiki-e:avr-target-feature

workingjubilee

0

845

146901

no

Support AVRTiny devices in AVR inline assembly

taiki-e:avrtiny

Amanieu

0

846

146923

no

Reflection MVP

oli-obk:comptime-reflect

wesleywiser

0

847

146961

no

Allow passing `expr` metavariable to `cfg`

Jules-Bertholet:expr-cfg

petrochenkov

0

848

147025

no

mbe: Macro fragment fields

joshtriplett:mbe-fragment-fields

petrochenkov

0

849

147154

no

crater: check impact of ignoring outlived regions in alias liveness

lqd:crater-liveness-captures

0

850

147160

no

Remove `FromResidual` param default

camsteffen:residual-param-default

scottmcm

0

851

147247

no

add VecDeque::splice

Qelxiros:vecdeque_splice

Mark-Simulacrum

0

852

147274

no

Do not use dlltool to create DLL Import Libraries for Windows

jfgoog:remove-dlltool

wesleywiser

0

853

147290

no

Add sendmsg/recvmsg support to all supported sockets

poscat0x04:generic-send-recv-msg

0

854

147426

no

tests: basic-[debugger-]stepping.rs: Disable SingleUseConsts MIR pass temporarily

Enselic:better-stepping

saethlin

0

855

147474

no

refactor: replace `LLVMRustBuildMem{Cpy,Move,Set}` with plain LLVM functions

AMS21:remove_llvm_build_mem_volatile

nikic

0

856

147617

no

[WIP] standalone `proc_macro` backend

cyrgani:pm-standalone-5

0

857

147621

no

librustdoc: Make RenderOptions boolean fields into newtypes

jefftt:render-options-newtype

fmease

0

858

147697

no

cmse: lint on unions crossing the secure boundary

folkertdev:cmse-lint-on-uninitialized

davidtwco

0

859

147786

no

Implement clamp_min and clamp_max

Kyuuhachi:clamp-min-max

joboet

0

860

147849

no

Omit suggestions when spans are invalid

jdonszelmann:ice-without-requires

0

861

147859

no

reduce the amount of panics in `{TokenStream, Literal}::from_str` calls

cyrgani:nonfatal-tokenstream-parse

JonathanBrouwer

0

862

148005

no

rustdoc: add support for macro_rules macros of multiple kinds

notriddle:redux-rustdoc-bang-attr-macro

lolbinarycat

0

863

148069

no

AliasRelate: don't discard constraints on overflow

lcnr:alias-relate-no-discard-constraints

BoxyUwU

0

864

148101

no

rustdoc: Properly detect syntactically invalid doctests (to fix a regression)

fmease:recogn-syn-inva-doctests

GuillaumeGomez

0

865

148187

no

Remove uses of `&mut CmResolver`

LorrensP-2158466:cm-res-variance

petrochenkov

0

866

148413

no

Mangle personality symbol

Noratrieb:mangle-rust-eh-personality

bjorn3

0

867

148417

no

Make Wasm target features `atomics` and `exception-handling` target modifiers

daxpedda:wasm-target-feature-target-modifier

alexcrichton

0

868

148438

no

reland and fix RUST-147622

joboet:unicode_data_fixes

Mark-Simulacrum

0

869

148444

no

[rustdoc] Correctly handle `should_panic` doctest attribute and fix `--no-run` test flag on the 2024 edition

GuillaumeGomez:fix-should_panic-2024

fmease

0

870

148545

no

Add allocator parameter to HashMap

cramertj:alloc-map

Amanieu

0

871

148550

no

Add allocator parameter to HashSet

cramertj:alloc-set

Amanieu

0

872

148605

no

Stabilize the `supertrait_item_shadowing` feature

Amanieu:stable-supertrait-shadowing

fee1-dead

0

873

148637

no

Replace `#[rustc_do_not_implement_via_object]` with `#[rustc_dyn_incompatible_trait]`

zachs18:rustc_dyn_incompatible

lcnr

0

874

148689

no

std: use `nonpoison::Mutex` for all internal mutexes

joboet:nonpoison-mutex-everywhere

Mark-Simulacrum

0

875

148756

no

Warn on codegen attributes on required trait methods

JonathanBrouwer:link_section_targets2

jdonszelmann

0

876

148764

no

ptr_aligment_type: add more APIs

GrigorenkoPV:aligment_api

scottmcm

0

877

148790

no

Add new Tier-3 target: riscv64im-unknown-none-elf

kevaundray:kw/rv64im-unknown-elf

davidtwco

0

878

149058

no

FCW Lint when using an ambiguously glob imported trait

LorrensP-2158466:amb-trait-lint

petrochenkov

0

879

149130

no

Implement coercions between `&pin (mut|const) T` and `&(mut) T` when `T: Unpin`

frank-king:feature/pin-coerce

jackh726

0

880

149229

no

Make `proc_macro::Group` take up less space remove redundant field.

Keith-Cancel:proc_macro_group

petrochenkov

0

881

149245

no

Make inline attributes apply to the generated `poll` in async fn

xacrimon:acrimon/async-fn-inline-attr

JonathanBrouwer

0

882

149291

no

[DO NOT MERGE] Add a crater lint for issue 145739

ShoyuVanilla:crater-issue-145739

0

883

149328

no

Add `String` type with custom allocator parameter

shua:stralloc

Amanieu

0

884

149518

no

Promote `uninhabited_static` lint to a hard error

WaffleLapkin:say-no-to-uninhabited-statics

nnethercote

0

885

149596

no

resolve: Report more visibility-related early resolution ambiguities for imports

petrochenkov:visambig2

lcnr

0

886

149738

no

Ability to omit `: ()` on const item declarations

GrigorenkoPV:const_unit

0

887

149783

no

stabilize `cfg_select!`

folkertdev:stabilize-cfg-select

traviscross

0

888

149870

no

Introduce MSRV for lints, and lint against cfg(any()/all()) on Rust 1.88+

clubby789:msrv-lint

jdonszelmann

0

889

143893

no

Don't require `eh_personality` lang item on targets that have a personality

ChrisDenton:eh_personality_optional

compiler-errors

0

always

890

144090

no

Make `IoSlice` and `IoSliceMut` methods unstably const

thaliaarchi:io-slice-const

tgross35

0

always

891

144193

no

Suggest adding `Fn` bound when calling a generic parameter

Kobzol:generic-param-fn-bound-help

SparrowLii

0

always

892

144596

no

libtest: print the type of test being run

lolbinarycat:libtest-print-doctest-type

notriddle

0

always

893

146652

no

Port `feature` to the new attribute system

jdonszelmann:convert-feature-attr-parser

nnethercote

0

always

894

126641

error

no

Enable `riscv64gc-gnu` testing

ferrocene:hoverbear/enable-riscv64gc-testing

Mark-Simulacrum

0

895

120589

failure

yes

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

devnexen:cpuaff_fbsd_upd

Enselic

m-ou-se

0

never

896

146348

failure

yes

Externally implementable items

jdonszelmann:eiiv3

oli-obk

lcnr,oli-obk

0

never

897

149440

failure

yes

Remove suggestion from importing unstable items on stable channel

chenyukang:yukang/issue-149402

fee1-dead

fee1-dead

0

898

138686

failure

yes

Update Fuchsia toolchain, SDK, and checkout

erickt:bump-fuchsia

jdno

0

899

142638

failure

no

error out when `repr(align)` exceeds COFF limit

nthery:issue142386

workingjubilee

workingjubilee

0

900

138582

failure

no

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

scottmcm:option-ssa-2

saethlin

0

never

901

138705

failure

no

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

oli-obk:hir-split

0

never

902

140064

failure

no

[DO NOT MERGE] start building Enzyme in CI

EnzymeAD:enable-autodiff-in-ci

Kobzol

0

never

903

135774

failure

no

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

marcoieni:dist-arm-linux-free

0

904

135960

failure

no

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

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

shepmaster

0

905

137003

failure

no

Check preds post mono (round 2)

compiler-errors:check-preds-post-mono

0

906

137426

failure

no

Link object files that use `#[used]`

dianqk:link-used

petrochenkov

0

907

139256

failure

no

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

zetanumbers:ensure_ok_predicates_of

compiler-errors

0

908

115362

success

[WIP] Support param bounds on non-lifetime binders

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

oli-obk

0

never

909

115613

success

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

oli-obk:create_def_forever_red

cjgillot

0

never

910

121174

success

Check for occupied niches

saethlin:codegen-niche-checks

0

never

911

122971

success

Make slice iterators carry only a single provenance

scottmcm:slice-iter-provenance-v2

the8472

0

never

912

124188

success

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

scottmcm:implicit-switchint-unreachable

0

never

913

131629

success

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

GnomedDev:triomphe-lru

0

never

914

131656

success

lexer: Treat more floats with empty exponent as valid tokens

richard-uk1:move_empty_exponent_to_rustc_session

petrochenkov

0

never

915

134134

success

Use length prefix in default `Hasher::write_str`

purplesyringa:hash-str-with-length-prefix

Amanieu

0

never

916

134153

success

compiler: Stop manually extending the stack

workingjubilee:denied-insurance-claims

0

never

917

136401

success

Lazy-chunk Symbol interner

Mark-Simulacrum:lockfree-as-str

0

never

918

136861

success

[experiment] dont init anything except x86

klensy:no-init

0

never

919

137135

success

use triomphe::Arc for InternedObligationCauseCode instead of Arc

klensy:triomphe-0

Nadrieril

0

never

920

137908

success

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

scottmcm:another-size-hint-attempt

cuviper

0

never

921

138144

success

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

scottmcm:multiple-mir-returns

0

never

922

138405

success

Tweak `VecCache` to improve performance

Zoxc:vec-cache-tweaks

fee1-dead

0

never

923

138542

success

Move coercion hack from `coerce_unsized` to `check_cast`

compiler-errors:coerce-unsize-later

lcnr

0

never

924

138835

success

core: implement `fold` via `try_fold`

joboet:fold-via-try_fold

the8472

0

never

925

140209

success

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

compiler-errors:global-outermost-binder

lcnr

0

never

926

140558

success

wf: emit projection goal for aliases

lcnr:wf-emit-projection

compiler-errors

0

never

927

140799

success

[DO NOT MERGE] build Enzyme as archive

EnzymeAD:enzyme-static

0

never

928

141000

success

rustdoc: Also run lint `unused_doc_comments`

fmease:rustdoc-also-run-lint-UNUSED_DOC_COMMENTS

notriddle

0

never

929

141583

success

[experimental, do not merge!] a faster implementation of Polonius and a more compact DenseBitSet implementation

tage64:master

0

never

930

142848

success

Misc. cleanups to `librustdoc`s "clean" fns

yotamofek:pr/rustdoc/clean-cleanups

notriddle

0

never

931

142973

success

[perf] Fast path for coercions of TY == TY

compiler-errors:quick-coerce-2

0

never

932

143328

success

Avoid loading HIR for check_well_formed on type declarations

oli-obk:ty-decl-wf-check

compiler-errors

0

never

933

129249

success

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

estebank:useless-into

chenyukang

0

934

133033

success

turn creating 8dot3 names off for windows for speed

klensy:win.dot

0

935

138764

success

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

Zoxc:win-mimalloc

Mark-Simulacrum

0

936

138952

success

arbitrary_self_type: insert implied Receiver bound on Deref

dingxiangfei2009:implicit-receiver-impl

nikomatsakis

0

937

139272

success

Fix derive bounds for fully-qualified field types

djkoloski:derive_qself_associated_types

oli-obk

0

938

140313

success

change unsatisfiable trivial bounds detection

lcnr:wf-normalize-first

compiler-errors

0

939

140824

success

[CRATER] probe fallout of `dyn` overlap

compiler-errors:typing-mode

lcnr

0

940

141754

success

Introduce `impl` restrictions to AST, lower to `rustc_middle`

jhpratt:restrictions-pr1

Urgau

0

941

143763

success

Use crosstool-ng for dist-arm-linux-musl

Gelbpunkt:ct-ng-aarch64-musl

marcoieni

0