# | Need triage | Wait for | Title | Author | Assignee | Labels | Updated at |
---|---|---|---|---|---|---|---|
123610 | 286 days | Mark-Simulacrum | Default-enable share-generics, with available_externally to still allow inlining. | Mark-Simulacrum | Mark-Simulacrum | T-compiler, S-waiting-on-review, perf-regression | 2024-07-31 |
123606 | 286 days | thomcc | Optimize core::str::Lines::count | thomcc | S-waiting-on-author, T-libs, perf-regression | 2024-07-31 | |
123205 | 286 days | Revert "CFI: Skip non-passed arguments" | rcvalle | compiler-errors | T-compiler, S-blocked, PG-exploit-mitigations | 2024-07-31 | |
120708 | 286 days | Add `or_try_*` variants for HashMap Entry API | peterjoel | m-ou-se | T-libs, S-waiting-on-ACP | 2024-07-31 | |
123319 | 286 days | Add managarm as a tier 3 target | no92 | davidtwco | T-compiler, S-blocked | 2024-07-31 | |
122668 | 286 days | Add APIs for dealing with titlecase | Jules-Bertholet | m-ou-se | A-Unicode, T-libs-api, T-libs, S-waiting-on-ACP | 2024-07-31 | |
115802 | 286 days | GuillaumeGomez | rustdoc search: Allow to filter on multiple crates | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-author | 2024-07-31 |
116247 | 286 days | cjgillot | WIP: Check uninhabitedness through the trait solver | cjgillot | lcnr | T-compiler, S-waiting-on-author, WG-trait-system-refactor | 2024-07-31 |
116707 | 286 days | Create an `AllocId` for `ConstValue::Slice`. | cjgillot | T-compiler, S-experimental, perf-regression | 2024-07-31 | ||
117682 | 286 days | Don't check GAT bounds in normalization | aliemjay | S-blocked, T-types | 2024-07-31 | ||
118711 | 286 days | notriddle | [rustdoc] Add `no-hidden-lines` codeblock attribute | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review, proposed-final-comment-period, disposition-merge | 2024-07-31 |
119501 | 286 days | Only generate a single shim for clone of copy types. | cjgillot | T-compiler, S-experimental | 2024-07-31 | ||
119966 | 286 days | Move TLS to rustc_query_system | cjgillot | T-compiler, A-query-system, S-experimental, perf-regression | 2024-07-31 | ||
105604 | 286 days | Use ELF-TLS on SGX | joboet | m-ou-se | T-compiler, S-blocked, T-libs, O-SGX | 2024-07-31 | |
107640 | 286 days | rustdoc: Add support for local resources | GuillaumeGomez | notriddle | T-rustdoc, S-blocked, needs-rfc | 2024-07-31 | |
108001 | 286 days | GuillaumeGomez | Add lint to check if non-inlined local reexports have documentation | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-author | 2024-07-31 |
108684 | 286 days | Clarify drop_in_place safety | Manishearth | JakobDegen | S-waiting-on-team, T-opsem | 2024-07-31 | |
112457 | 286 days | nvzqz | Make `std::mem::transmute_copy` accept `?Sized` inputs | nvzqz | m-ou-se | T-libs-api, S-waiting-on-author, needs-fcp | 2024-07-31 |
113095 | 286 days | Document `become` keyword | WaffleLapkin | workingjubilee | S-blocked, T-libs | 2024-07-31 | |
113891 | 286 days | Add more syscall doc aliases to std docs | SabrinaJewson | Mark-Simulacrum | O-windows, S-blocked, T-libs, O-wasi | 2024-07-31 | |
114538 | 286 days | Split marking and visit to compute live_symbols. | cjgillot | T-compiler, S-experimental, perf-regression | 2024-07-31 | ||
93544 | 286 days | Debug-format fat pointers with their metadata for better insight | vojtechkral | m-ou-se | S-blocked, T-libs | 2024-07-31 | |
103376 | 286 days | Strip leading trailing empty lines in doc code blocks | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-team | 2024-07-31 | |
105392 | 286 days | Dedup bounds with parent impl block | GuillaumeGomez | compiler-errors | T-rustdoc, S-blocked, perf-regression | 2024-07-31 | |
115521 | 286 days | [DO NOT MERGE] Experimentally force non-leaf frame pointers | workingjubilee | T-compiler, S-experimental, perf-regression | 2024-07-31 | ||
107263 | 285 days | GuillaumeGomez | Allow impl on projection | GuillaumeGomez | oli-obk | S-waiting-on-author, needs-fcp, T-types | 2024-07-31 |
112106 | 284 days | Added traits implemented by FnPtr to fn docs with example function | mj10021 | cuviper | T-rustdoc, S-blocked, A-meta, T-libs | 2024-08-02 | |
118717 | 283 days | traviscross | Add new solver / old solver opaque type tests | traviscross | compiler-errors | T-compiler, S-waiting-on-author, T-types | 2024-08-03 |
119471 | 282 days | [perf only] Reimplement references debuginfo as projection. | cjgillot | T-compiler, A-mir-opt, S-experimental, perf-regression | 2024-08-03 | ||
120179 | 279 days | Enable MultipleReturnTerminators by default. | cjgillot | T-compiler, A-mir-opt, S-experimental, perf-regression | 2024-08-06 | ||
120682 | 276 days | [WIP] rewrite TrustedRandomAccess into two directional variants | the8472 | T-libs, S-experimental, perf-regression | 2024-08-09 | ||
123213 | 274 days | workingjubilee | Remove impl of Allocator for &A | workingjubilee | Mark-Simulacrum | S-waiting-on-author, T-libs | 2024-08-12 |
123219 | 273 days | fmease | [WIP] rustdoc (base+json): add support for variances | fmease | T-rustdoc, S-waiting-on-author, A-rustdoc-json, perf-regression | 2024-08-12 | |
123082 | 272 days | rcvalle | CFI: Fix fn items, closures, and Fn trait objects | rcvalle | compiler-errors | T-compiler, S-waiting-on-author, PG-exploit-mitigations | 2024-08-13 |
127401 | 265 days | [EXPERIMENT] Ban generics in variadic args | workingjubilee | T-compiler, S-experimental | 2024-08-21 | ||
127316 | 253 days | bump tracing | klensy | Mark-Simulacrum | T-compiler, S-blocked, perf-regression | 2024-09-01 | |
130051 | 247 days | cjgillot | Post-mono MIR opts | cjgillot | T-compiler, S-waiting-on-author, perf-regression | 2024-09-07 | |
130691 | 232 days | [WIP] Elaborate drops to calls | scottmcm | T-compiler, S-experimental, perf-regression | 2024-09-22 | ||
128374 | 231 days | workingjubilee | compiler: suggest `const _` for a misplaced `const {}` | workingjubilee | compiler-errors | T-compiler, S-waiting-on-author | 2024-09-23 |
111061 | 231 days | [perf] Enable some more MIR optimizations | cjgillot | T-compiler, A-mir-opt, S-experimental, perf-regression | 2024-09-24 | ||
106643 | 230 days | Allow only implementing `Read::read_buf` | WaffleLapkin | dtolnay | T-libs-api, S-blocked | 2024-09-24 | |
112331 | 230 days | Report allocation errors as panics, second attempt | Amanieu | m-ou-se | T-compiler, T-libs, S-waiting-on-ACP | 2024-09-24 | |
118270 | 229 days | Aaron1011 | Allow coercions from never-type when ref binding is involved | Aaron1011 | compiler-errors | S-waiting-on-author, needs-fcp, T-types | 2024-09-26 |
129924 | 227 days | don't remove bootstrap on stage0 bump | onur-ozkan | Kobzol | T-bootstrap, S-blocked | 2024-09-27 | |
130417 | 223 days | workingjubilee | Support symbolicating zstd-compressed ELF sections | workingjubilee | A-testsuite, T-bootstrap, S-waiting-on-author, T-libs, perf-regression | 2024-10-02 | |
120611 | 216 days | [WIP]: generating rust-project file for r-a | onur-ozkan | T-bootstrap, S-experimental | 2024-10-08 | ||
120525 | 215 days | klensy | rustc_ast: FieldDef: remove span | klensy | oli-obk | T-compiler, S-waiting-on-author, perf-regression | 2024-10-09 |
128018 | 211 days | Normalize filecheck directives | tgross35 | jieyouxu | A-testsuite, T-compiler, T-bootstrap, PG-exploit-mitigations, S-waiting-on-MCP | 2024-10-14 | |
123179 | 209 days | scottmcm | Rework MIR inlining costs | scottmcm | wesleywiser | T-compiler, S-waiting-on-author, perf-regression | 2024-10-15 |
123220 | 209 days | [blocked on design] [PoC]: rustdoc (html): add support for variances | fmease | T-rustdoc, S-blocked, needs-fcp, A-rustdoc-json, S-tracking-design-concerns | 2024-10-15 | ||
124154 | 204 days | Zalathar | coverage: Treat each match arm as a "branch" for branch coverage | Zalathar | T-compiler, S-waiting-on-author, A-code-coverage | 2024-10-20 | |
128918 | 204 days | Try to shrink `Alignment`-related MIR in `Layout` | scottmcm | joboet | S-blocked, T-libs, perf-regression | 2024-10-20 | |
116542 | 204 days | the8472 | Add range metadata to slice lengths | the8472 | cjgillot | T-compiler, S-waiting-on-author, perf-regression | 2024-10-20 |
118999 | 204 days | onur-ozkan | force current stage when `--stage` is expilicitly used | onur-ozkan | Mark-Simulacrum | T-bootstrap, S-waiting-on-author | 2024-10-21 |
122685 | 199 days | Emit a warning if a `match` is too complex | GuillaumeGomez | Nadrieril | T-lang, T-compiler, S-waiting-on-team, I-lang-nominated | 2024-10-25 | |
125780 | 198 days | [WIP] RIIR HtmlDocCk | fmease | A-testsuite, T-rustdoc, T-bootstrap, A-meta, S-experimental, rla-silenced | 2024-10-26 | ||
89917 | 193 days | sess: default to v0 symbol mangling | davidtwco | T-compiler, S-blocked, perf-regression | 2024-10-31 | ||
131478 | 191 days | WIP: Parse Apple SDK versions | madsmtm | jieyouxu | T-compiler, S-blocked, O-apple, A-run-make | 2024-11-02 | |
108671 | 190 days | Implement flatten for `Option<&Option<T>>` and `Option<&mut Option<T>>` | Coca162 | dtolnay | T-libs-api, S-waiting-on-ACP | 2024-11-03 | |
108993 | 190 days | Make typeck aware of uninhabited types | cjgillot | lcnr | A-testsuite, T-bootstrap, S-blocked, T-types | 2024-11-04 | |
128256 | 189 days | juliusl | feat: add tier-1 platform support for change_time | juliusl | ChrisDenton | O-windows, S-waiting-on-author, T-libs | 2024-11-04 |
128917 | 187 days | scottmcm | Allow inlining drop glue more generally | scottmcm | fmease | T-compiler, S-waiting-on-author | 2024-11-07 |
132711 | 186 days | [DRAFT] Generate CGUs in parallel. | nnethercote | T-compiler, S-waiting-on-review | 2024-11-07 | ||
122325 | 186 days | Stop using LLVM struct types for array/pointer offset GEPs | erikdesjardins | nikic | T-compiler, S-blocked | 2024-11-07 | |
106852 | 185 days | cjgillot | Only preserve DebugInfo in DeadStoreElimination if requested. | cjgillot | JakobDegen | T-compiler, S-waiting-on-author, A-mir-opt, perf-regression | 2024-11-09 |
114917 | 184 days | Zalathar | Dummy PR to test coverage test changes in CI | Zalathar | A-testsuite, T-bootstrap, S-waiting-on-author, T-infra, S-experimental, A-run-make | 2024-11-09 | |
119550 | 181 days | Rename `AsyncIterator` back to `Stream`, introduce an AFIT-based `AsyncIterator` trait | yoshuawuyts | compiler-errors | T-lang, S-waiting-on-team, WG-async, WG-trait-system-refactor, I-async-nominated | 2024-11-12 | |
120286 | 180 days | Implement RFC 3349, mixed utf8 literals | nnethercote | A-testsuite, T-lang, T-compiler, T-bootstrap, S-waiting-on-team, S-blocked, perf-regression, perf-regression-triaged | 2024-11-13 | ||
133149 | 175 days | estebank | Provide more context on `Fn` closure modifying binding | estebank | compiler-errors | T-compiler, S-waiting-on-author | 2024-11-18 |
121053 | 174 days | Implement `#[skip]` for builtin derives | clubby789 | fmease | T-compiler, T-libs, S-waiting-on-ACP | 2024-11-19 | |
130382 | 174 days | chrisnc | Add a run-make test for Arm target-cpu features. | chrisnc | jieyouxu | S-waiting-on-author, A-run-make | 2024-11-20 |
107122 | 172 days | BurntSushi | Use `Try` trait to make `Once[Cell | Lock]::get_or_try_init` generic over return type | joboet | BurntSushi | T-libs-api, S-waiting-on-review, T-libs | 2024-11-21 |
130643 | 169 days | GuillaumeGomez | Beautify doctest path | GuillaumeGomez | notriddle | T-rustdoc, T-compiler, S-waiting-on-author, A-run-make | 2024-11-24 |
125923 | 165 days | matthewjasper | Fix leaks from panics in destructors | matthewjasper | lcnr | T-compiler, S-waiting-on-author, T-libs, perf-regression | 2024-11-29 |
120050 | 162 days | scottmcm | `Vec::resize` for bytes should be a single `memset` | scottmcm | m-ou-se | S-waiting-on-author, T-libs, perf-regression | 2024-12-02 |
105586 | 158 days | joshtriplett | Experimental feature gate proposal `crabi` | joshtriplett | nikomatsakis | T-lang, T-compiler, S-waiting-on-author | 2024-12-05 |
134004 | 156 days | Add unstable hotpatch flag to rustc | nebulark | jieyouxu | T-compiler, S-waiting-on-MCP, A-run-make | 2024-12-08 | |
134153 | 153 days | compiler: Stop manually extending the stack | workingjubilee | T-compiler, A-query-system, S-experimental, WG-trait-system-refactor | 2024-12-11 | ||
120818 | 152 days | rustdoc: add three-column layout for large desktops | notriddle | GuillaumeGomez | S-waiting-on-team, T-rustdoc-frontend | 2024-12-11 | |
124595 | 151 days | estebank | Suggest cloning `Arc` moved into closure | estebank | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author | 2024-12-12 | |
121174 | 151 days | Check for occupied niches | saethlin | T-compiler, T-libs, S-experimental, perf-regression | 2024-12-13 | ||
130460 | 150 days | workingjubilee | compiler: Fix handling of `repr(align(N), simd)` | workingjubilee | T-compiler, S-waiting-on-author | 2024-12-13 | |
130112 | 149 days | Noratrieb | Optimize DefaultHasher siphash | Noratrieb | cuviper | S-waiting-on-author, T-libs, perf-regression | 2024-12-14 |
119458 | 144 days | cjgillot | Do not hash allocations to name them. | cjgillot | compiler-errors | T-compiler, S-waiting-on-author | 2024-12-19 |
133412 | 144 days | Support `vec![const { ... }; n]` syntax | EFanZh | dtolnay | T-libs-api, T-libs, S-waiting-on-ACP | 2024-12-19 | |
114531 | 134 days | EFanZh | Implement `From<&'a &'static str>` for `Arguments<'a>` | EFanZh | m-ou-se | S-waiting-on-author, T-libs | 2024-12-30 |
134534 | 128 days | Windows: Don't error on broken non UTF-8 output | ChrisDenton | workingjubilee | O-windows, S-blocked, T-libs | 2025-01-04 | |
124188 | 126 days | scottmcm | MIR: Stop needing an explicit BB for `otherwise:unreachable` | scottmcm | T-compiler, S-waiting-on-author, perf-regression | 2025-01-07 | |
135331 | 121 days | [crater-only] Ban assoc ty unbounds | fmease | T-compiler, S-experimental, rla-silenced | 2025-01-11 | ||
115501 | 120 days | Add new inherit_handles flag to CommandExt trait | michaelvanstraten | ChrisDenton | O-windows, T-libs, S-waiting-on-ACP | 2025-01-13 | |
126641 | 118 days | Enable `riscv64gc-gnu` testing | Hoverbear | Mark-Simulacrum | A-testsuite, T-infra, S-blocked | 2025-01-15 | |
135178 | 117 days | Amanieu | Document the behaviour of RUST_MIN_STACK=0 | Gankra | Amanieu | T-libs-api, S-waiting-on-review, T-libs | 2025-01-15 |
135071 | 116 days | Zalathar | bootstrap: Apply a clearer naming convention to many of the test steps | Zalathar | T-bootstrap, S-waiting-on-author | 2025-01-17 | |
132792 | 115 days | notriddle | [rustdoc] Add new `example` disambiguator for intra-doc links | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review, A-rustdoc-json, A-run-make | 2025-01-17 |
129027 | 111 days | Stop generating assumes for validity ranges | erikdesjardins | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-review, perf-regression | 2025-01-22 | ||
135931 | 109 days | BurntSushi | `byte_pattern`: share the `TwoWaySearcher` between byte and `str` | folkertdev | BurntSushi | S-waiting-on-review, T-libs | 2025-01-23 |
100413 | 108 days | Track `-Cprofile-use` and `-Cprofile-sample-use` value by file hash, not file path | Kobzol | wesleywiser | T-compiler, S-blocked | 2025-01-24 | |
127595 | 108 days | Fix panic=abort tests on fuchsia | c6c7 | T-compiler, S-waiting-on-review, O-fuchsia, T-libs, O-unix | 2025-01-25 | ||
131389 | 107 days | Amanieu | Add `JoinHandle::into_join_future()`. | kpreid | Amanieu | T-libs-api, S-waiting-on-review | 2025-01-26 |
136095 | 106 days | orlp | [DO NOT MERGE] perf run for rustc-hash candidate (folded multiply) | orlp | Mark-Simulacrum | T-rustdoc, T-compiler, T-bootstrap, S-waiting-on-author, A-rustdoc-json, perf-regression, A-tidy | 2025-01-26 |
118939 | 106 days | Better errors with bad/missing identifiers in MBEs | EliseZeroTwo | TaKO8Ki | T-lang, T-compiler, S-waiting-on-team, I-lang-radar | 2025-01-26 | |
106074 | 106 days | jhpratt | Implement RFC 3323: restrictions | jhpratt | compiler-errors | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, A-translation, F-impl_restriction, F-mut_restriction | 2025-01-27 |
131607 | 106 days | joshtriplett | core: implement `DeterministicRandomSource` | joboet | joshtriplett | T-libs-api, S-waiting-on-review | 2025-01-27 |
109050 | 104 days | cjgillot | Only use the new DepNode hashmap for anonymous nodes. | cjgillot | T-compiler, S-waiting-on-author, needs-fcp, A-query-system | 2025-01-28 | |
135960 | 104 days | workingjubilee | ci: Remove the power to skip tests from opt-dist | workingjubilee | shepmaster | A-testsuite, S-waiting-on-author, T-infra | 2025-01-28 |
136210 | 104 days | estebank | Add tests for dyn-incompatible cases | estebank | cjgillot | T-compiler, S-waiting-on-author | 2025-01-28 |
110799 | 103 days | Use &dyn Any rather than &(dyn Any + Send) for PanicInfo::payload() | m-ou-se | m-ou-se | T-libs, S-experimental | 2025-01-29 | |
118087 | 102 days | Add Ref/RefMut try_map method | GrigorenkoPV | Mark-Simulacrum | T-libs-api, S-waiting-on-ACP | 2025-01-30 | |
101551 | 98 days | [WIP] Add support for custom allocator for `String` | zachs18 | Mark-Simulacrum | T-libs-api, T-bootstrap, S-blocked, T-release, A-tidy | 2025-02-04 | |
121762 | 97 days | joshtriplett | style-guide: Note that we don't account for comments in every possible place | joshtriplett | calebcartwright | S-waiting-on-author, proposed-final-comment-period, disposition-merge, T-style | 2025-02-04 |
136529 | 97 days | Split `thir::PatKind::ExpandedConstant` into two distinct kinds | Zalathar | Nadrieril | T-compiler, S-experimental | 2025-02-05 | |
122971 | 97 days | scottmcm | Make slice iterators carry only a single provenance | scottmcm | the8472 | S-waiting-on-author, T-libs, perf-regression | 2025-02-05 |
123259 | 96 days | Fixup `if T::CONST` in MIR | scottmcm | T-compiler, S-experimental, perf-regression | 2025-02-05 | ||
136036 | 96 days | thomcc | Rewrite docs for fetch_update for clarity | hkBst | thomcc | S-waiting-on-review, T-libs | 2025-02-05 |
129821 | 96 days | ChrisDenton | Switch std to using raw-dylib by default on Windows | ChrisDenton | Mark-Simulacrum | O-windows, S-waiting-on-author, T-libs | 2025-02-05 |
116173 | 96 days | m-ou-se | New atomic reference counting algorithm | m-ou-se | Amanieu | S-waiting-on-author, T-libs, perf-regression, A-atomic | 2025-02-05 |
119260 | 96 days | cjgillot | Make broken MIR a proper lint. | cjgillot | TaKO8Ki | T-compiler, S-waiting-on-author | 2025-02-05 |
107562 | 95 days | WIP: Remove `ResumeTy` from async lowering | Swatinem | compiler-errors | T-compiler, S-blocked, T-libs | 2025-02-06 | |
113125 | 95 days | typeck: taint if errors found during writeback | davidtwco | compiler-errors | T-compiler, S-blocked, perf-regression | 2025-02-06 | |
135656 | 94 days | joshtriplett | Add `-C hint-mostly-unused` to tell rustc that most of a crate will go unused | joshtriplett | saethlin | I-compiletime, T-compiler, S-waiting-on-author | 2025-02-07 |
122340 | 94 days | oli-obk | Treat weak alias types more like ADTs when computing implied bounds | fmease | oli-obk | S-waiting-on-review, T-types, A-implied-bounds, F-lazy_type_alias | 2025-02-08 |
136417 | 93 days | xacrimon | Conditionally fuse small constant constant integer switches when lowering slice patterns | xacrimon | T-compiler, T-bootstrap, S-waiting-on-author | 2025-02-08 | |
120013 | 92 days | coverage: Don't show coverage for code paths that must panic/diverge | Zalathar | T-compiler, S-experimental, A-code-coverage | 2025-02-09 | ||
120700 | 92 days | nikomatsakis | Stabilize associated type position impl Trait (ATPIT) | traviscross | nikomatsakis | T-lang, S-waiting-on-review, A-impl-trait, proposed-final-comment-period, disposition-merge, T-types, F-impl_trait_in_assoc_type | 2025-02-09 |
134522 | 92 days | bjorn3 | [WIP] Use weak linkage instead of compiler generated shims | bjorn3 | fee1-dead | T-compiler, S-waiting-on-author, T-libs, PG-exploit-mitigations, A-run-make | 2025-02-09 |
120193 | 92 days | #[cold] on match arms | x17jiri | oli-obk | T-lang, S-waiting-on-team, I-lang-radar | 2025-02-10 | |
130150 | 91 days | Move `elided_named_lifetimes` into a separate pass | GrigorenkoPV | cjgillot | T-compiler, S-blocked | 2025-02-10 | |
124278 | 91 days | Support mcdc analysis for pattern matching | ZhuUx | Zalathar | T-compiler, S-blocked, A-code-coverage | 2025-02-10 | |
128653 | 91 days | estebank | When annotations needed, look at impls for more accurate suggestions | estebank | BoxyUwU | A-diagnostics, T-compiler, S-waiting-on-author, T-libs | 2025-02-10 |
122408 | 91 days | m-ou-se | Use futex-based synchronization on Apple platforms | joboet | m-ou-se | relnotes, S-waiting-on-review, T-libs, O-unix, A-atomic, O-apple | 2025-02-10 |
136733 | 90 days | BurntSushi | Implement `Random` for `num::{Saturating,Wrapping}` | sorairolake | BurntSushi | T-libs-api, S-waiting-on-review, T-libs | 2025-02-11 |
127578 | 90 days | joboet | std: use a queue-based `Condvar` on NetBSD and other platforms | joboet | Mark-Simulacrum | O-windows, O-netbsd, S-waiting-on-author, T-libs, O-SGX, O-unix, A-atomic, O-xous, O-windows-7, O-teeos | 2025-02-11 |
136247 | 90 days | marcoieni | [experiment] ci: free more space in ubuntu 24 free runners | marcoieni | A-testsuite, S-waiting-on-author, T-infra | 2025-02-11 | |
130418 | 89 days | notriddle | Split traits by crate-local and crate-non-local | MeetThePatel | notriddle | T-rustdoc, S-waiting-on-review | 2025-02-12 |
134009 | 89 days | Zalathar | cg_llvm: Replace most of our DIBuilder wrappers with LLVM-C API bindings | Zalathar | workingjubilee | A-LLVM, T-compiler, S-waiting-on-author | 2025-02-13 |
131923 | 88 days | m-ou-se | Derive `Copy` and `Hash` for `IntErrorKind` | ranger-ross | m-ou-se | T-libs-api, S-waiting-on-review, disposition-merge, finished-final-comment-period, needs-fcp, Libs-Small | 2025-02-13 |
137003 | 88 days | compiler-errors | Check preds post mono (round 2) | compiler-errors | T-compiler, S-waiting-on-author, S-waiting-on-perf, WG-trait-system-refactor | 2025-02-14 | |
94904 | 87 days | doc(notable_trait) for impls | conradludgate | GuillaumeGomez | T-rustdoc, S-waiting-on-team, needs-fcp | 2025-02-14 | |
98514 | 87 days | `std::thread` support for the Nintendo 3DS | AzureMarker | Mark-Simulacrum | T-libs-api, T-libs, S-waiting-on-ACP | 2025-02-14 | |
98991 | 87 days | Apply deprecation lint to trait method overrides. | m-ou-se | wesleywiser | T-compiler, S-blocked | 2025-02-14 | |
95385 | 87 days | scottmcm | Add `mem::conjure_zst` for creating ZSTs out of nothing | scottmcm | kennytm | S-waiting-on-author, T-libs | 2025-02-14 |
124355 | 87 days | [EXPERIMENT] Crater adding `target_family = "linux"` | workingjubilee | T-compiler, S-experimental, C-crater | 2025-02-14 | ||
129604 | 87 days | [DO NOT MERGE] crater run on the tail expression drop order lint | dingxiangfei2009 | T-compiler, S-experimental, C-crater | 2025-02-14 | ||
132484 | 87 days | unix: Relax escaping in `Debug` impl on `Command` | madsmtm | thomcc | proposed-final-comment-period, disposition-merge, S-waiting-on-fcp, T-libs, O-unix, A-run-make | 2025-02-15 | |
136868 | 87 days | madsmtm | Use `cfg_os_version_min` in `std` | madsmtm | S-waiting-on-author | 2025-02-15 | |
135141 | 85 days | ChrisDenton | std: net: Add function to return the system hostname | orowith2os | ChrisDenton | O-windows, S-waiting-on-review, A-meta, T-libs, O-unix, A-run-make | 2025-02-16 |
135774 | 85 days | marcoieni | CI: move dist-arm-linux to a free ARM runner | marcoieni | A-testsuite, S-waiting-on-author, T-infra | 2025-02-16 | |
132570 | 85 days | Use LLVM's UEFI targets | madsmtm | workingjubilee | T-compiler, S-blocked, O-UEFI | 2025-02-17 | |
129822 | 83 days | BurntSushi | Docs - type guarantees update | WiktorPrzetacznik | BurntSushi | T-libs-api, S-waiting-on-review, T-libs | 2025-02-18 |
132045 | 83 days | dingxiangfei2009 | [WIP] Spiking on `asm!` + pointer as `const` | dingxiangfei2009 | davidtwco | T-compiler, S-waiting-on-author | 2025-02-18 |
129872 | 83 days | GrigorenkoPV | impl `AsRef<[T; N]>` and `AsMut<[T; N]>` for `[T; N]` | GrigorenkoPV | S-waiting-on-author, T-libs | 2025-02-19 | |
133662 | 82 days | Use `iter::repeat_n` to implement `Vec::extend_with` | paolobarbolini | Noratrieb | S-blocked, T-libs, perf-regression | 2025-02-19 | |
126810 | 82 days | Tweak output of resolve errors | estebank | petrochenkov | T-rustdoc, T-compiler, S-blocked, WG-trait-system-refactor | 2025-02-19 | |
127241 | 82 days | cjgillot | Mark span parent in def_collector. | cjgillot | petrochenkov | T-compiler, S-waiting-on-author, perf-regression, A-translation | 2025-02-19 |
129881 | 82 days | Implement struct_target_features. | veluca93 | cjgillot | T-compiler, S-blocked, perf-regression | 2025-02-19 | |
129289 | 82 days | nnethercote | Restrict `parse_maybe_literal_minus` | nnethercote | petrochenkov | T-compiler, S-waiting-on-author | 2025-02-20 |
136319 | 80 days | compiler-errors | Trait methods inherit trait const stability, do not inherit const stability from their own regular stability | compiler-errors | RalfJung | T-compiler, S-waiting-on-author | 2025-02-21 |
129870 | 80 days | clarfonthey | Experiment: add unstable RHS type to Ord, impl PartialOrd<[U]> for [T] | clarfonthey | BurntSushi | S-waiting-on-author, T-libs | 2025-02-21 |
137396 | 79 days | compiler-errors | Recover `param: Ty = EXPR` | compiler-errors | fmease | T-compiler, S-waiting-on-author | 2025-02-22 |
115746 | 79 days | tgross35 | Print thread ID in panic message | tgross35 | cuviper | S-waiting-on-author, proposed-final-comment-period, disposition-merge, S-waiting-on-fcp, T-libs | 2025-02-23 |
130886 | 78 days | core/ptr: Add simulate_realloc() | mrkajetanp | Mark-Simulacrum | S-blocked, T-libs | 2025-02-23 | |
129483 | 77 days | lolbinarycat | update the safety preconditions of from_raw_parts | lolbinarycat | workingjubilee | S-waiting-on-author, T-libs | 2025-02-25 |
130998 | 76 days | the8472 | avoid phi node for pointers flowing into Vec appends | the8472 | S-waiting-on-author, T-libs, perf-regression | 2025-02-25 | |
137418 | 76 days | Add rusty stack protector | SparrowLii | T-compiler, S-waiting-on-review | 2025-02-25 | ||
131306 | 76 days | Querify lookup_deprecation_entry. | cjgillot | T-compiler, S-experimental, perf-regression | 2025-02-26 | ||
131629 | 75 days | Swap Lru from std::sync::Arc to triomphe::Arc | GnomedDev | A-testsuite, T-compiler, T-bootstrap, A-query-system, S-experimental, perf-regression | 2025-02-26 | ||
128351 | 75 days | ChayimFriedman2 | Lint against `&T` to `&mut T` and `&T` to `&UnsafeCell<T>` transmutes | ChayimFriedman2 | T-lang, T-compiler, S-waiting-on-author, disposition-merge, finished-final-comment-period | 2025-02-26 | |
116882 | 75 days | fmease | rustdoc: hide `#[repr]` if it isn't part of the public ABI | fmease | notriddle | T-rustdoc, relnotes, S-waiting-on-author, needs-fcp, rla-silenced | 2025-02-27 |
136687 | 73 days | Improve the documentation of `Display` and `FromStr`, and their interactions | joshtriplett | Amanieu | T-libs-api, S-waiting-on-team | 2025-02-28 | |
137584 | 73 days | notriddle | rustdoc: improve the summary icon | liigo | notriddle | S-waiting-on-review, T-rustdoc-frontend | 2025-02-28 |
120072 | 73 days | joshtriplett | style-guide: Tweak `Cargo.toml` formatting to not put `description` last | joshtriplett | yaahc | S-waiting-on-author, disposition-merge, finished-final-comment-period, T-style | 2025-02-28 |
125555 | 73 days | Noratrieb | Recover statics better | Noratrieb | oli-obk | T-compiler, S-waiting-on-author | 2025-02-28 |
137343 | 73 days | Make some suggestions "verbose" | estebank | oli-obk | T-compiler, S-blocked | 2025-02-28 | |
133033 | 73 days | klensy | turn creating 8dot3 names off for windows for speed | klensy | A-testsuite, T-bootstrap, S-waiting-on-author, T-infra | 2025-03-01 | |
109350 | 72 days | mina86 | Add pattern matching API to OsStr | mina86 | dtolnay | T-libs-api, S-waiting-on-author, T-libs | 2025-03-01 |
135735 | 72 days | dbdr | Remove outdated comment about std::hash::DefaultHasher being inaccessible | dbdr | ibraheemdev | S-waiting-on-author, T-libs | 2025-03-01 |
130552 | 72 days | taiki-e | Support 128-bit atomics on x86_64-fortanix-unknown-sgx | taiki-e | wesleywiser | T-compiler, S-waiting-on-author, O-SGX, A-atomic | 2025-03-01 |
123476 | 72 days | devnexen | std::net: adding `unix_socket_exclbind` feature for solaris/illumos. | devnexen | Mark-Simulacrum | S-waiting-on-author, O-solaris, T-libs, O-unix, S-waiting-on-ACP | 2025-03-01 |
126595 | 72 days | GrigorenkoPV | Allow reifying intrinsics to fn pointers. (rebase of #86699) | GrigorenkoPV | compiler-errors | T-compiler, E-help-wanted, S-waiting-on-author, needs-fcp | 2025-03-01 |
136649 | 72 days | estebank | Skip redundant frames in const recursion errors | estebank | Noratrieb | T-compiler, S-waiting-on-author | 2025-03-01 |
131824 | 72 days | dianne | Support multiple stability attributes on items | dianne | wesleywiser | T-rustdoc, T-libs-api, T-compiler, S-waiting-on-author | 2025-03-01 |
135536 | 72 days | joshtriplett | Add more impls of PartialEq and PartialOrd for strings | joshtriplett | ibraheemdev | T-libs-api, relnotes, T-bootstrap, S-waiting-on-author, disposition-merge, finished-final-comment-period, needs-fcp | 2025-03-02 |
131146 | 72 days | beepster4096 | Stop clearing box's drop flags early | beepster4096 | wesleywiser | T-compiler, S-waiting-on-author, A-box | 2025-03-02 |
132087 | 72 days | ijchen | Fix overly restrictive lifetime in `core::panic::Location::file` return type | ijchen | m-ou-se | T-libs-api, S-waiting-on-author | 2025-03-02 |
132331 | 71 days | Use CLOCK_BOOTTIME for Instant in Fuchsia/Android | mathukumillia | jhpratt | S-blocked, T-libs, O-unix | 2025-03-02 | |
132480 | 70 days | ilovepi | Allow specifying the ELF TLS ABI | ilovepi | tmandry | T-compiler, S-waiting-on-author | 2025-03-03 |
137773 | 70 days | estebank | Fix incorrect `cfg` structured suggestion and make suggestion verbose | estebank | oli-obk | T-rustdoc, T-compiler, S-waiting-on-author | 2025-03-03 |
131882 | 69 days | hirschenberger | Fix suggestions when returning a bare trait from an async fn. | hirschenberger | davidtwco | T-compiler, S-waiting-on-author | 2025-03-04 |
132712 | 69 days | Crater 2024 edition | ehuss | ehuss | T-compiler, S-experimental, C-crater | 2025-03-04 | |
135761 | 69 days | tgross35 | Dial down detail of B-tree description | hkBst | tgross35 | S-waiting-on-review, T-libs | 2025-03-04 |
138022 | 68 days | tgross35 | [experiment] enable f16 on s390x | tgross35 | T-bootstrap, S-waiting-on-author, T-libs, A-tidy | 2025-03-05 | |
137294 | 68 days | m-ou-se | Experiment: New format_args!() representation | m-ou-se | m-ou-se | T-compiler, S-waiting-on-author, T-libs, A-fmt, S-experimental, perf-regression | 2025-03-05 |
134048 | 67 days | rubcc95 | Implement From<MutexGuard<'a, T>> for &'a Mutex<T> | rubcc95 | BurntSushi | T-libs-api, S-waiting-on-author, needs-fcp, T-libs, needs-acp | 2025-03-06 |
137325 | 67 days | hkBst | UB-check for alignment of ptr to Box::from_raw{,_in} | hkBst | joboet | S-waiting-on-author, T-libs | 2025-03-06 |
134134 | 67 days | purplesyringa | Use length prefix in default `Hasher::write_str` | purplesyringa | Amanieu | S-waiting-on-author | 2025-03-06 |
134145 | 67 days | tczajka | Correctly rounded floating point `div_euclid`. | tczajka | workingjubilee | T-libs-api, S-waiting-on-author, T-libs | 2025-03-06 |
133128 | 66 days | m-ysk | Resolve the false positive dead_code lint when type is only used via destructuring | m-ysk | nnethercote | T-compiler, S-waiting-on-author, L-dead_code | 2025-03-07 |
138144 | 66 days | Use multiple returns in MIR if it saves a block; still have only one in LLVM | scottmcm | T-compiler, S-waiting-on-review, perf-regression | 2025-03-07 | ||
120589 | 66 days | m-ou-se | std::thread::available_parallelism merging linux/android/freebsd version | devnexen | m-ou-se | O-linux, O-android, O-freebsd, S-waiting-on-review, T-libs, O-unix | 2025-03-07 |
134190 | 66 days | Implement `Read` and `Write` on `Arc<TcpStream>` and `Arc<UnixStream>`. | nmathewson | Noratrieb | T-libs, O-unix, S-waiting-on-ACP | 2025-03-08 | |
138217 | 65 days | joshtriplett | Turn `Cow::is_borrowed,is_owned` into associated functions. | theemathas | joshtriplett | T-libs-api, T-compiler, S-waiting-on-review, T-libs | 2025-03-08 |
134316 | 64 days | Add `String::replace_first` and `String::replace_last` | zachs18 | tgross35 | T-libs, S-waiting-on-ACP | 2025-03-09 | |
134937 | 64 days | estebank | Account for type parameters in bound suggestion | estebank | Nadrieril | T-compiler, S-waiting-on-author | 2025-03-09 |
121494 | 64 days | klensy | add tests which assert that import list for simple executable not changed silently | klensy | ChrisDenton | S-waiting-on-author | 2025-03-10 |
134537 | 63 days | Crater run for `tail-expr-drop-order` | dingxiangfei2009 | chenyukang | T-compiler, S-experimental, L-tail_expr_drop_order | 2025-03-10 | |
134628 | 61 days | Make `Default` const and add some `const Default` impls | estebank | oli-obk | T-compiler, S-blocked, F-const_trait_impl, T-libs, F-default_field_values | 2025-03-12 | |
138429 | 60 days | Fix `x86_64-unknown-illumos` LLVM target triple | madsmtm | jieyouxu | T-compiler, S-blocked | 2025-03-13 | |
134661 | 60 days | dtolnay | Reduce precedence of expressions that have an outer attr | dtolnay | fmease | A-pretty, T-compiler, S-waiting-on-author, F-stmt_expr_attributes | 2025-03-13 |
135008 | 59 days | compiler-errors | Consider parent aliases of rigid nested projections for outlives bounds | compiler-errors | T-compiler, S-waiting-on-author | 2025-03-14 | |
138419 | 59 days | Nadrieril | Test out a more lock-free hash map | Zoxc | Nadrieril | T-compiler, S-waiting-on-review, A-query-system, perf-regression | 2025-03-14 |
134938 | 59 days | Include arguments to the precondition check in failure messages | saethlin | T-libs, S-experimental, perf-regression | 2025-03-14 | ||
134841 | 58 days | wesleywiser | Look at proc-macro attributes when encountering unknown attribute | estebank | wesleywiser | T-compiler, S-waiting-on-review | 2025-03-15 |
136401 | 58 days | Mark-Simulacrum | Lazy-chunk Symbol interner | Mark-Simulacrum | T-compiler, S-waiting-on-author, perf-regression | 2025-03-15 | |
135051 | 57 days | Add provider-style API to `Context` | jkarneges | thomcc | T-libs, S-waiting-on-ACP | 2025-03-17 | |
137135 | 56 days | klensy | use triomphe::Arc for InternedObligationCauseCode instead of Arc | klensy | Nadrieril | T-compiler, T-bootstrap, S-waiting-on-author, A-tidy | 2025-03-17 |
137854 | 56 days | Create personality stub function for no_std panic=abort crates | Noratrieb | T-compiler, S-waiting-on-review | 2025-03-18 | ||
137364 | 56 days | Tag all format-like macros with `#[clippy::format_args]` | nyurik | m-ou-se | S-blocked, T-libs | 2025-03-18 | |
137546 | 55 days | the8472 | update doc for Vec::into_boxed_slice | heiseish | the8472 | S-waiting-on-review, T-libs | 2025-03-18 |
135240 | 55 days | Darksonn | Add unstable option to nul-terminate location strings | Darksonn | oli-obk | I-needs-decision, T-compiler, S-waiting-on-author | 2025-03-18 |
131852 | 55 days | notriddle | rustdoc: allow searches to match against both type and name | lolbinarycat | notriddle | T-rustdoc, S-waiting-on-review | 2025-03-18 |
138686 | 55 days | erickt | Update Fuchsia toolchain, SDK, and checkout | erickt | jdno | A-testsuite, S-waiting-on-author, T-infra | 2025-03-19 |
137113 | 54 days | crlf0710 | Implement initial version of `cfg(accessible(..))` | crlf0710 | petrochenkov | A-attributes, T-compiler, S-waiting-on-author, F-cfg_accessible | 2025-03-19 |
135054 | 54 days | Add Location::file_with_nul | cramertj | BurntSushi | T-libs-api, T-compiler, S-blocked, T-libs, S-waiting-on-ACP | 2025-03-19 | |
138542 | 54 days | lcnr | Move coercion hack from `coerce_unsized` to `check_cast` | compiler-errors | lcnr | T-compiler, S-waiting-on-review | 2025-03-19 |
135538 | 54 days | Aditya-PS-05 | Add support for excluding tests via config.toml | Aditya-PS-05 | Mark-Simulacrum | T-bootstrap, S-waiting-on-author, has-merge-commits | 2025-03-19 |
138005 | 54 days | BurntSushi | Clarify MaybeUninit docs | hkBst | BurntSushi | T-libs-api, S-waiting-on-review, T-libs | 2025-03-20 |
136732 | 54 days | joboet | Implement `Random` for array | sorairolake | joboet | S-waiting-on-review, T-libs | 2025-03-20 |
135578 | 54 days | Add a deterministic constructor for `RandomState` | bkragl | jhpratt | T-libs, S-waiting-on-ACP | 2025-03-20 | |
135631 | 54 days | Parse `pin`ned local variable declarations | frank-king | traviscross | T-compiler, S-blocked, F-pin_ergonomics | 2025-03-20 | |
137042 | 53 days | progressive-galib | As per issue #136827 submitting updates to E0495 documentation | progressive-galib | Noratrieb | T-compiler, S-waiting-on-author | 2025-03-20 |
136861 | 53 days | klensy | [experiment] dont init anything except x86 | klensy | T-compiler, S-waiting-on-author, S-experimental, perf-regression | 2025-03-20 | |
138164 | 53 days | jdonszelmann | Infrastructure for lints during attribute parsing, specifically duplicate usages of attributes | jdonszelmann | oli-obk | A-attributes, T-compiler, S-waiting-on-author | 2025-03-20 |
136638 | 53 days | hkBst | error on empty precision | hkBst | oli-obk | T-libs-api, S-waiting-on-author | 2025-03-20 |
133823 | 52 days | estebank | Replace evaluated `cfg_attr` in AST with a placeholder attribute for accurate span tracking | estebank | petrochenkov | A-attributes, T-compiler, S-waiting-on-author | 2025-03-21 |
138772 | 52 days | Avoid hashing the hir_crate query | oli-obk | T-compiler, S-waiting-on-review, perf-regression | 2025-03-21 | ||
138774 | 52 days | oli-obk | Avoid directly accessing the hir_crate query from crate_hash | oli-obk | T-compiler, S-waiting-on-author, perf-regression | 2025-03-21 | |
137831 | 52 days | estebank | Tweak auto trait errors | estebank | compiler-errors | T-compiler, S-waiting-on-author | 2025-03-21 |
135954 | 52 days | test (do not merge) | apiraino | Noratrieb | S-experimental | 2025-03-21 | |
138683 | 52 days | erickt | Cache fuchsia checkout in a docker layer | erickt | marcoieni | A-testsuite, S-waiting-on-author, T-infra | 2025-03-21 |
137400 | 52 days | joboet | Adjustments to `Extend<(T, …)> for (ExtendT, …)` implementations | steffahn | joboet | S-waiting-on-review, T-libs | 2025-03-21 |
138799 | 52 days | Amanieu | core: simplify `Extend` for tuples | joboet | Amanieu | S-waiting-on-review, T-libs | 2025-03-21 |
137935 | 51 days | notriddle | [rustdoc] Allow to link to current crate | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review, proposed-final-comment-period, disposition-close, T-rustdoc-frontend | 2025-03-22 |
129036 | 50 days | clarfonthey | Additional NonZero conversions | clarfonthey | BurntSushi | T-libs-api, S-waiting-on-author, needs-fcp | 2025-03-23 |
136478 | 50 days | marcoieni | ci: move x86_64-msvc-ext jobs to windows 2025 | marcoieni | Mark-Simulacrum | A-testsuite, S-waiting-on-author, T-infra | 2025-03-23 |
125087 | 50 days | ChrisDenton | Optimize `Seek::stream_len` impl for `File` | tbu- | ChrisDenton | O-windows, S-waiting-on-review, disposition-merge, finished-final-comment-period, T-libs, O-unix, O-wasi, O-hermit, O-solid | 2025-03-23 |
138582 | 50 days | scottmcm | Don't require `alloca`s for consuming simple enums | scottmcm | saethlin | T-compiler, S-waiting-on-author, perf-regression | 2025-03-23 |
137702 | 50 days | scottmcm | [nothing to see here] this is probably a bad idea but I'm curious | scottmcm | T-compiler, S-waiting-on-author, S-waiting-on-perf | 2025-03-24 | |
136779 | 50 days | [DO NOT MERGE] `./x test rust-analyzer` | jieyouxu | A-testsuite, T-bootstrap, S-experimental, T-rust-analyzer | 2025-03-24 | ||
137583 | 50 days | erickt | Add option to include submodules from vendoring | erickt | pietroalbini | T-bootstrap, S-waiting-on-author | 2025-03-24 |
138400 | 50 days | no1wudi | sys/pal/unix/sync/mutex: Fix Mutex::new() on NuttX | no1wudi | workingjubilee | S-waiting-on-author, T-libs, O-unix | 2025-03-24 |
135743 | 49 days | Andyson007 | Changed docs to be less misleading in path::file_name(&self) | Andyson007 | ChrisDenton | S-waiting-on-author, T-libs | 2025-03-24 |
130374 | 49 days | MeetThePatel | Add copy button to crate version. | MeetThePatel | GuillaumeGomez | T-rustdoc, S-waiting-on-author | 2025-03-24 |
138338 | 49 days | thomcc | Functionality for `int_format_into` for integer types | madhav-madhusoodanan | thomcc | S-waiting-on-review, T-libs | 2025-03-25 |
137067 | 48 days | LFS6502 | Hint on unknown escape of Unicode quotation marks in string literal | LFS6502 | Noratrieb | A-diagnostics, T-compiler, S-waiting-on-author, A-suggestion-diagnostics | 2025-03-25 |
136942 | 48 days | Use ccache for stage0 tool builds | Kobzol | A-testsuite, T-bootstrap, S-waiting-on-review, T-infra, A-rustc-dev-guide | 2025-03-25 | ||
138553 | 48 days | vayunbiyani | Fix build err autodiff libs | vayunbiyani | petrochenkov | T-compiler, S-waiting-on-author, F-autodiff | 2025-03-26 |
133952 | 48 days | bjorn3 | Remove wasm legacy abi | bjorn3 | alexcrichton | T-compiler, O-wasm, S-waiting-on-author, S-blocked, A-ABI | 2025-03-26 |
138473 | 48 days | lcnr | Implement `feature(precise_capturing_of_types)` | compiler-errors | lcnr | T-compiler, S-waiting-on-review | 2025-03-26 |
134401 | 47 days | Aversefun | Begin reorganization of proc_macro crate | Aversefun | tgross35 | S-waiting-on-author, T-libs | 2025-03-26 |
138952 | 47 days | nikomatsakis | arbitrary_self_type: insert implied Receiver bound on Deref | dingxiangfei2009 | nikomatsakis | T-compiler, S-waiting-on-review, F-arbitrary_self_types, T-libs | 2025-03-27 |
126076 | 46 days | privacy: normalize associated types before visiting | jswrenn | compiler-errors | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-team, S-blocked | 2025-03-27 | |
125784 | 46 days | estebank | Silence errors in expressions caused by bare traits in paths in 2021 edition | estebank | fmease | T-compiler, S-waiting-on-author | 2025-03-27 |
136333 | 45 days | madsmtm | Pass deployment target to cc linker with `-m*-version-min=` | madsmtm | estebank | T-compiler, S-waiting-on-author, O-apple | 2025-03-28 |
131477 | 45 days | macOS: Always pass SDK root when linking with `cc`, and pass it via `SDKROOT` env var | madsmtm | nnethercote | T-compiler, relnotes, S-blocked, O-apple, A-run-make | 2025-03-28 | |
136693 | 45 days | the8472 | Rewrite UTF-8 validation in shift-based DFA for 70%~135% performance increase on non-ASCII strings | oxalica | the8472 | S-waiting-on-review, T-libs | 2025-03-28 |
137598 | 45 days | the8472 | Added `unchecked_div` and `unchecked_rem` to signed and unsigned numerical types | madhav-madhusoodanan | the8472 | S-waiting-on-review, T-libs | 2025-03-28 |
115362 | 44 days | compiler-errors | [WIP] Support param bounds on non-lifetime binders | compiler-errors | oli-obk | T-compiler, S-waiting-on-author, perf-regression, WG-trait-system-refactor | 2025-03-30 |
138290 | 43 days | -Zc-char-type=unsigned|signed|default flag for c_char->u8/i8 selection override | azhogin | fee1-dead | T-compiler, T-libs, S-experimental | 2025-03-30 | |
138016 | 43 days | Added `Clone` implementation for `ChunkBy` | nwoods-cimpress | joshtriplett | T-libs-api, proposed-final-comment-period, disposition-merge, needs-fcp, S-waiting-on-fcp | 2025-03-30 | |
136689 | 43 days | hkBst | Clarify MaybeUninit docs | hkBst | RalfJung | S-waiting-on-author, T-libs | 2025-03-31 |
137759 | 43 days | joshtriplett | Add `std::os::unix::process::CommandExt::chroot` to safely chroot a child process | joshtriplett | workingjubilee | T-libs-api, S-waiting-on-author, O-unix, S-waiting-on-ACP | 2025-03-31 |
133995 | 42 days | Constify `PartialEq` | compiler-errors | fmease | T-compiler, S-blocked, T-libs | 2025-03-31 | |
121910 | 41 days | Revert "Change prefetch to avoid deadlock" | Zoxc | cjgillot | T-compiler, S-blocked | 2025-04-01 | |
137025 | 41 days | oli-obk | Set mmapped files as readonly to prevent other processes from modifying it by accident | oli-obk | fee1-dead | T-compiler, S-waiting-on-author, S-waiting-on-perf | 2025-04-01 |
139171 | 41 days | stupid fix for coercion hack perf regression | lcnr | T-compiler, S-waiting-on-review, S-waiting-on-perf | 2025-04-01 | ||
139256 | 40 days | zetanumbers | Try use `tcx.ensure_ok` for some predicates_of queries. | zetanumbers | compiler-errors | T-compiler, S-waiting-on-author, S-waiting-on-perf | 2025-04-02 |
138705 | 40 days | [perf] Decouple directly accessing a HIR owner from ast lowering | oli-obk | T-compiler, S-waiting-on-review, perf-regression | 2025-04-02 | ||
136400 | 40 days | fmease | Improve handling of rustdoc lints when used with raw doc fragments. | lolbinarycat | fmease | T-rustdoc, T-compiler, S-waiting-on-review | 2025-04-02 |
136776 | 40 days | [WIP] Forbid object lifetime changing pointer casts | BoxyUwU | T-lang, S-waiting-on-review, T-types, I-lang-radar | 2025-04-02 | ||
138555 | 40 days | semtexzv | Implement explicit tail calls in the LLVM backend | semtexzv | WaffleLapkin | T-compiler, S-waiting-on-author, A-run-make | 2025-04-02 |
138752 | 40 days | ChayimFriedman2 | Use internal iteration in `Vec::extend_desugared()` | ChayimFriedman2 | joboet | S-waiting-on-author, T-libs | 2025-04-03 |
133279 | 39 days | GuillaumeGomez | rustdoc: use a button instead of a bar for search | notriddle | GuillaumeGomez | T-rustdoc, S-waiting-on-review | 2025-04-03 |
138871 | 39 days | aDotInTheVoid | Change one `FxHashMap` to `FxIndexMap` in librustdoc | smoelius | aDotInTheVoid | T-rustdoc, S-waiting-on-review, A-reproducibility, A-rustdoc-json | 2025-04-04 |
139340 | 39 days | workingjubilee | Fix RISC-V C function ABI when passing/returning structs containing floats | beetrees | workingjubilee | T-compiler, S-waiting-on-review | 2025-04-04 |
124362 | 38 days | [experiment] Build the compiler with panic=abort | tmandry | A-testsuite, T-rustdoc, T-compiler, T-bootstrap, T-infra, S-experimental | 2025-04-04 | ||
139385 | 38 days | nikic | rustc_codegen_llvm: use `threadlocal.address` intrinsic to access TLS | joboet | nikic | T-compiler, S-waiting-on-review | 2025-04-04 |
135899 | 38 days | lcnr | Fix `PostBorrowckAnalysis` for old solver | compiler-errors | lcnr | T-compiler, S-waiting-on-review | 2025-04-04 |
131340 | 38 days | Implement split_pattern on slices | eduardorittner | Amanieu | T-compiler, T-libs, S-waiting-on-ACP | 2025-04-05 | |
118917 | 37 days | Support for a scalable simd representation | JamieCunliffe | Amanieu | T-compiler, S-blocked | 2025-04-05 | |
138025 | 37 days | Add GlobalAsm as a valid ItemKind to StableMIR | celinval | compiler-errors | T-compiler, S-blocked | 2025-04-05 | |
129989 | 37 days | Zalathar | [Coverage][MCDC] Do not initialize mcdc parameters for instances containing no mcdc statements | Lambdaris | Zalathar | T-compiler, S-waiting-on-review, A-code-coverage | 2025-04-06 |
139432 | 37 days | m-ou-se | Implement `AsRef<OsStr>` for `Cow<'_, Path>` | thaliaarchi | m-ou-se | A-testsuite, T-bootstrap, S-waiting-on-review, T-libs, A-compiletest, needs-crater | 2025-04-06 |
137783 | 36 days | makai410 | Fix code suggestion for local enum patterns in non-exhaustive matches | makai410 | BoxyUwU | T-compiler, S-waiting-on-author | 2025-04-06 |
133944 | 36 days | ricci009 | Run-make test to check `core::ffi::c_*` types against clang | ricci009 | tgross35 | T-compiler, S-waiting-on-author, A-run-make | 2025-04-06 |
136125 | 36 days | Blindspot22 | feat: allow multiple suggestions for malformed crate_type attribute | Blindspot22 | nnethercote | T-compiler, S-waiting-on-author, T-libs | 2025-04-06 |
137275 | 36 days | hkBst | Make skip_whitespace do a single pass (with bytes) | hkBst | nnethercote | T-compiler, S-waiting-on-author | 2025-04-06 |
136867 | 36 days | madsmtm | Implement `cfg_os_version_min` | madsmtm | jieyouxu | A-attributes, T-compiler, S-waiting-on-author, O-apple | 2025-04-07 |
139459 | 36 days | Stop dirtying incremental with span access when computing region scope span | compiler-errors | T-compiler, S-waiting-on-review | 2025-04-07 | ||
127997 | 36 days | estebank | Suggest `derive(Trait)` or `T: Trait` from transitive obligation in some cases | estebank | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-07 |
108981 | 36 days | ChrisDenton | Implement `fs_native_path` | ChrisDenton | Amanieu | A-testsuite, O-windows, S-waiting-on-author, T-infra, T-libs, O-SGX, O-unix, O-wasi, O-hermit, O-solid | 2025-04-07 |
122957 | 36 days | estebank | Silence unnecessary "missing `dyn`" errors and tweak E0746 suggestions | estebank | oli-obk | T-compiler, S-waiting-on-author | 2025-04-07 |
119412 | 36 days | petrochenkov | macro_rules: Remove `NtIdent` nonterminal token | petrochenkov | compiler-errors | T-compiler, S-waiting-on-author, perf-regression | 2025-04-07 |
107587 | 36 days | tgross35 | Mark `std` integral modules as deprecated (`std::u32`, `std::i16`, etc.) | tgross35 | dtolnay | T-libs-api, S-waiting-on-author | 2025-04-07 |
133258 | 36 days | lcnr | remove `Subtype` projections | lcnr | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-07 |
106418 | 36 days | Implement `PartialOrd` and `Ord` for `Discriminant` | EFanZh | dtolnay | T-lang, T-libs-api, proposed-final-comment-period, S-blocked, disposition-merge, needs-fcp, I-lang-radar | 2025-04-07 | |
135975 | 35 days | balt-dev | Implementation of push_mut | balt-dev | ibraheemdev | S-waiting-on-author, T-libs | 2025-04-07 |
139299 | 35 days | Make volatile opportunistically relaxed | RossSmyth | S-waiting-on-review, T-libs | 2025-04-07 | ||
124439 | 35 days | WaffleLapkin | Set default value `deny-warnings` for compiler profile to `false` | WaffleLapkin | albertlarsan68 | T-bootstrap, S-waiting-on-author | 2025-04-08 |
128637 | 34 days | estebank | Improve dead code analysis for structs and traits defined locally | mu001999 | estebank | T-compiler, S-waiting-on-review, T-libs, PG-exploit-mitigations | 2025-04-08 |
136912 | 34 days | Rosdf | Add missing trait implementations for ScopedJoinHandle | Rosdf | Mark-Simulacrum | O-windows, T-libs-api, S-waiting-on-author, needs-fcp, O-unix | 2025-04-08 |
135804 | 34 days | ChrisDenton | Stop backtracing if the stack pointer gets stuck | ChrisDenton | joboet | S-waiting-on-author, S-blocked, T-libs | 2025-04-08 |
118480 | 34 days | dvdsk | Specialize sleep_until implementation | dvdsk | cuviper | A-testsuite, O-windows, S-waiting-on-author, T-infra, T-libs, O-SGX, O-unix, O-wasi, O-hermit, O-itron, F-sleep_until | 2025-04-09 |
128846 | 34 days | compiler-errors | Stop considering moved-out locals when computing auto traits for generators (rebased) | compiler-errors | oli-obk | S-waiting-on-author, needs-fcp, perf-regression, T-types | 2025-04-09 |
135910 | 34 days | fmease | Orphanck: Reject uncovered opaque types | fmease | lcnr | T-compiler, S-waiting-on-author, F-type_alias_impl_trait, WG-trait-system-refactor, rla-silenced | 2025-04-09 |
139320 | 34 days | reez12g | Enhance Scope Enum with Late Types and Consts Handling | reez12g | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-09 |
128070 | 34 days | tgross35 | Rewrite the compiletest directive parser | tgross35 | jieyouxu | A-testsuite, T-bootstrap, S-waiting-on-author, S-experimental | 2025-04-09 |
138424 | 33 days | Stabilize return type notation (RFC 3654) | compiler-errors | T-lang, S-waiting-on-review, proposed-final-comment-period, disposition-merge, T-types, S-waiting-on-documentation, I-lang-radar | 2025-04-09 | ||
135881 | 33 days | wesleywiser | Arbitrary self types v2: stabilize | adetaylor | wesleywiser | T-lang, S-waiting-on-review, proposed-final-comment-period, disposition-merge, A-rustdoc-search, A-rustdoc-json, T-types, PG-exploit-mitigations, T-rustdoc-frontend, I-lang-radar | 2025-04-09 |
138133 | 33 days | Fulgen301 | Win: Fix std::fs::rename failing on Windows Server by attempting the non-atomic rename first | Fulgen301 | ChrisDenton | O-windows, S-waiting-on-author, T-libs | 2025-04-10 |
138456 | 33 days | JumpiiX | Fix struct_tail_raw argument order and ObligationCause usage | JumpiiX | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-10 |
126316 | 32 days | lcnr | Do not eagerly reject inference vars when trying to resolve method calls. | oli-obk | lcnr | T-compiler, S-waiting-on-review | 2025-04-10 |
139594 | 32 days | [experiment] How expensive is `if_cause`? | compiler-errors | T-compiler, S-waiting-on-review | 2025-04-11 | ||
135602 | 32 days | estebank | Tweak output of missing lifetime on associated type | estebank | Nadrieril | T-compiler, S-waiting-on-author, WG-trait-system-refactor | 2025-04-11 |
121880 | 31 days | Run linking and incremental saving / finalizing in parallel | Zoxc | estebank | T-compiler, S-blocked | 2025-04-11 | |
130679 | 31 days | saethlin | Add inline(usually) | saethlin | A-attributes, T-compiler, S-waiting-on-author, T-libs, S-experimental, perf-regression | 2025-04-11 | |
129745 | 31 days | nikomatsakis | Subpart9 for async drop (major3) - elaborate_drops changes | azhogin | nikomatsakis | T-compiler, S-waiting-on-review, T-libs, WG-trait-system-refactor | 2025-04-11 |
129746 | 31 days | nikomatsakis | Subpart10 for async drop (major4) - StateTransform pass improvements | azhogin | nikomatsakis | T-compiler, S-waiting-on-review, T-libs, WG-trait-system-refactor | 2025-04-11 |
129747 | 31 days | nikomatsakis | Subpart11 for async drop (major5) - shims codegen | azhogin | nikomatsakis | T-compiler, S-waiting-on-review, T-libs, WG-trait-system-refactor | 2025-04-11 |
137122 | 31 days | the8472 | Specialize `Iterator::eq{_by}` for `TrustedLen` iterators | yotamofek | the8472 | S-waiting-on-review, proposed-final-comment-period, disposition-merge, T-libs | 2025-04-11 |
129498 | 31 days | saethlin | Try enabling precondition checks on ptr::{read,write} | saethlin | S-waiting-on-author, T-libs, S-experimental, perf-regression | 2025-04-12 | |
138862 | 31 days | the8472 | core: use specialization for more methods of `impl Iterator for &mut I` | joboet | the8472 | S-waiting-on-review, T-libs | 2025-04-12 |
138764 | 30 days | Zoxc | Use mimalloc as the global allocator on `x86_64-pc-windows-msvc` | Zoxc | Mark-Simulacrum | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, T-infra, A-tidy | 2025-04-12 |
137494 | 30 days | nabijaczleweli | libstd: init(): dup() subsequent /dev/nulls instead of opening them again | nabijaczleweli | Mark-Simulacrum | S-waiting-on-author, T-libs, O-unix | 2025-04-12 |
138918 | 29 days | Ayush1325 | uefi: fs: Add file times plumbing | Ayush1325 | petrochenkov | S-waiting-on-author, T-libs, O-UEFI | 2025-04-13 |
136801 | 29 days | joshtriplett | Implement `Random` for tuple | sorairolake | joshtriplett | T-libs-api, S-waiting-on-review, T-libs | 2025-04-13 |
139318 | 29 days | MatthijsKok | Add some `AsRef` implementations for smart pointers | MatthijsKok | dtolnay | T-libs-api, S-waiting-on-author, T-libs, needs-crater | 2025-04-13 |
139441 | 29 days | thaliaarchi | Implement `AsRef<ByteStr>` for `[u8]` | thaliaarchi | dtolnay | S-waiting-on-author, T-libs, needs-crater | 2025-04-13 |
131282 | 29 days | joboet | std: detect stack overflows in TLS destructors on UNIX | joboet | Amanieu | A-runtime, O-windows, T-compiler, S-waiting-on-author, A-thread-locals, T-libs, O-SGX, O-unix, O-hermit, O-solid | 2025-04-13 |
134006 | 29 days | klensy | setup typos check in CI | klensy | nnethercote | A-testsuite, A-attributes, T-compiler, T-bootstrap, S-waiting-on-author, A-meta, O-unix, WG-trait-system-refactor, S-waiting-on-MCP, O-wasi, T-rustdoc-frontend, A-tidy | 2025-04-13 |
114209 | 29 days | klensy | tidy watcher | klensy | wesleywiser | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, T-infra, O-unix, WG-trait-system-refactor, A-tidy | 2025-04-13 |
127389 | 29 days | boozook | Make target-spec json file extensions case-insensitive | boozook | davidtwco | T-compiler, S-waiting-on-author, A-run-make | 2025-04-13 |
139749 | 29 days | joboet | docs(library/core/src/pin): fix typo "necessarily" -> "necessary" | ruancomelli | joboet | S-waiting-on-review, T-libs | 2025-04-13 |
125692 | 29 days | Update bundled musl to 1.2.5 | est31 | wesleywiser | A-testsuite, relnotes, T-infra, O-musl, S-blocked | 2025-04-13 | |
132051 | 29 days | SparrowLii | Add parallel front end robustness test to ui tests | SparrowLii | jieyouxu | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, A-parallel-compiler, A-query-system, WG-trait-system-refactor, A-compiletest, A-test-infra | 2025-04-14 |
138504 | 29 days | estebank | Nul terminate rust string literals | bjorn3 | estebank | T-compiler, S-waiting-on-review, perf-regression | 2025-04-14 |
137872 | 29 days | estebank | Include whitespace in "remove |" suggestion and make it hidden | estebank | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-14 |
134021 | 28 days | scottmcm | Implement `IntoIterator` for `[&[mut]] Box<[T; N], A>` | WaffleLapkin | scottmcm | T-libs-api, S-waiting-on-review, needs-fcp, T-libs | 2025-04-14 |
128086 | 28 days | estebank | Unify wording of "failed to resolve" errors with "cannot find" resolution errors | estebank | petrochenkov | T-rustdoc, A-diagnostics, T-compiler, S-waiting-on-author | 2025-04-14 |
129342 | 28 days | madsmtm | Rebuild on changes to the deployment target when compiling Apple targets | madsmtm | thomcc | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, O-apple, A-run-make | 2025-04-14 |
128747 | 28 days | Cache declarative macro expansion on disk (for incremental comp.). Based on #128605 | futile | petrochenkov | T-compiler, S-blocked, perf-regression | 2025-04-14 | |
139729 | 28 days | WaffleLapkin | Allow matching on 3+ variant niche-encoded enums to optimize better | scottmcm | WaffleLapkin | T-compiler, S-waiting-on-review, perf-regression | 2025-04-14 |
139597 | 28 days | Kobzol | Do not run per-module late lints if they can be all skipped | Kobzol | BoxyUwU | T-compiler, S-waiting-on-author, perf-regression | 2025-04-14 |
138230 | 28 days | obeis | Unnecessary references lint | obeis | Urgau | O-windows, T-lang, T-compiler, S-waiting-on-author, needs-fcp, A-query-system | 2025-04-14 |
137725 | 28 days | compiler-errors | Add `iter` macro | oli-obk | compiler-errors | T-compiler, S-waiting-on-review, T-libs | 2025-04-14 |
137908 | 28 days | scottmcm | Attempt to use the high part of the `size_hint` in `collect` (again) | scottmcm | cuviper | T-compiler, S-waiting-on-author, T-libs | 2025-04-14 |
139668 | 28 days | compiler-errors | Handle regions equivalent to 'static in non_local_bounds | matthewjasper | compiler-errors | T-compiler, S-waiting-on-review, T-types | 2025-04-15 |
125721 | 27 days | Stop emitting spans from proc macro compile time in quote expansion | bjorn3 | petrochenkov | A-metadata, T-compiler, S-blocked, A-proc-macros | 2025-04-15 | |
127282 | 27 days | Make inline suggestions no longer be the default | estebank | T-compiler, S-experimental | 2025-04-15 | ||
137487 | 27 days | Stabilize `assert_matches` and move it to `core::macros` | Voultapher | scottmcm | T-libs-api, S-blocked | 2025-04-15 | |
124078 | 26 days | test | apiraino | apiraino | T-compiler | 2025-04-16 | |
136578 | 26 days | tautschnig | Add contracts for all functions in `Alignment` | tautschnig | tgross35 | S-waiting-on-author, T-libs, F-contracts | 2025-04-16 |
138744 | 26 days | Mallets | Add methods to TCP and UDP sockets to modify hop limit (refresh of #94678) | Mallets | dtolnay | O-windows, T-libs-api, S-waiting-on-author, T-libs | 2025-04-16 |
138835 | 26 days | the8472 | core: implement `fold` via `try_fold` | joboet | the8472 | S-waiting-on-review, T-libs, perf-regression | 2025-04-16 |
133477 | 26 days | estebank | Detect tuple structs that are unconstructable due to re-export | estebank | davidtwco | T-compiler, S-waiting-on-author | 2025-04-16 |
139673 | 26 days | jdonszelmann | Stabilize `offset_of_slice` | jdonszelmann | WaffleLapkin | T-compiler, S-waiting-on-author, T-libs | 2025-04-16 |
137761 | 26 days | scottmcm | Optimize `CharIndices::advance_by` | thaliaarchi | scottmcm | S-waiting-on-review, T-libs | 2025-04-16 |
132976 | 26 days | bluebear94 | Add `PeekableIterator` trait | bluebear94 | scottmcm | S-waiting-on-author, T-libs | 2025-04-16 |
139869 | 26 days | notriddle | rustdoc: Deprecate option `--test-args` in favor of new insta-stable option `--test-arg` | fmease | notriddle | T-rustdoc, S-waiting-on-review, S-waiting-on-team, proposed-final-comment-period, disposition-merge, A-run-make | 2025-04-16 |
135052 | 26 days | estebank | Emit single error for `+ use<'_>` and don't suggest `use<'static>` | estebank | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-17 |
138498 | 26 days | joshtriplett | Implement Deref<Target=ByteStr> for CStr | tamird | joshtriplett | T-libs-api, S-waiting-on-review, proposed-final-comment-period, disposition-merge | 2025-04-17 |
133717 | 26 days | notriddle | Make impl section headers sticky | GuillaumeGomez | notriddle | S-waiting-on-review, proposed-final-comment-period, disposition-merge, A-rustdoc-ui, T-rustdoc-frontend | 2025-04-17 |
129183 | 25 days | estebank | Detect more `cfg`d out items in resolution errors | estebank | davidtwco | A-diagnostics, T-compiler, S-waiting-on-author, perf-regression | 2025-04-17 |
125907 | 25 days | rustdoc: use the next solver for blanket impl synthesis | fmease | GuillaumeGomez | T-rustdoc, S-blocked, perf-regression, rla-silenced | 2025-04-17 | |
135846 | 25 days | fmease | Detect struct construction with private field in field with default | estebank | fmease | A-diagnostics, T-compiler, S-waiting-on-review, F-default_field_values | 2025-04-17 |
133820 | 25 days | dingxiangfei2009 | Stabilize `derive(CoercePointee)` | dingxiangfei2009 | compiler-errors | T-lang, S-waiting-on-author, proposed-final-comment-period, disposition-merge, S-waiting-on-fcp, I-types-nominated, T-types, F-derive_coerce_pointee, S-waiting-on-concerns, I-lang-radar | 2025-04-17 |
138914 | 24 days | Added `get_unchecked` and `get_unchecked_mut` to `OnceLock` and `LazyLock` | HomelikeBrick42 | jhpratt | T-libs, needs-acp | 2025-04-19 | |
139244 | 24 days | jieyouxu | [WIP] [WIP] Enable automatic cross-compilation in run-make tests | jieyouxu | T-compiler, S-waiting-on-author, S-experimental, A-run-make | 2025-04-19 | |
135099 | 23 days | wesleywiser | Add FileCheck annotations to mir-opt/copy-prop | Shunpoco | wesleywiser | A-testsuite, T-compiler, S-waiting-on-review, A-mir-opt | 2025-04-19 |
132748 | 23 days | get rid of some false negatives in rustdoc::broken_intra_doc_links | lolbinarycat | notriddle | T-rustdoc, S-waiting-on-team, A-rustdoc-json | 2025-04-19 | |
138085 | 23 days | cjhowedev | remove invalid workspaceFolder prefix from the zed rust-analyzer config | cjhowedev | Mark-Simulacrum | T-bootstrap, S-waiting-on-author | 2025-04-20 |
134270 | 23 days | kei519 | Suggest how to fix with unconstrained type parameters | kei519 | cjgillot | T-compiler, S-waiting-on-author | 2025-04-20 |
139113 | 23 days | GuillaumeGomez | unstable book: in a sanitizer example, check the code | folkertdev | GuillaumeGomez | S-waiting-on-review, PG-exploit-mitigations | 2025-04-20 |
135731 | 22 days | traviscross | Implement parsing of pinned borrows | frank-king | traviscross | T-compiler, S-waiting-on-review | 2025-04-20 |
139254 | 22 days | joboet | std: sys: net: uefi: Implement TCP4 connect | Ayush1325 | joboet | S-waiting-on-review, T-libs, O-UEFI | 2025-04-20 |
139719 | 22 days | 5225225 | Enable a weaker form of -Zrandomize-layout when using debug-assertions | 5225225 | scottmcm | A-attributes, T-compiler, S-waiting-on-author | 2025-04-20 |
135634 | 22 days | joboet | stop specializing on `Copy` | joboet | Mark-Simulacrum | S-waiting-on-author, proposed-final-comment-period, disposition-merge, T-libs, perf-regression, WG-trait-system-refactor | 2025-04-21 |
138036 | 22 days | scottmcm | Stop projecting into SIMD types in `ui/simd/` tests | scottmcm | cjgillot | T-compiler, S-waiting-on-author | 2025-04-21 |
138896 | 21 days | Noratrieb | std: fix aliasing bug in UNIX process implementation | joboet | Noratrieb | S-waiting-on-review, T-libs | 2025-04-21 |
139896 | 21 days | lcnr | Initial `UnsafePinned` implementation [Part 2: Lowering] | Sky9x | lcnr | T-compiler, S-waiting-on-review, A-coroutines, F-coroutines, WG-trait-system-refactor, F-unsafe_pinned | 2025-04-21 |
137409 | 21 days | estebank | Tweak comma handling of "missing match arm" suggestion and fix "remove this arm" suggestion, and make suggestion verbose | estebank | compiler-errors | T-compiler, S-waiting-on-author | 2025-04-21 |
138689 | 21 days | wesleywiser | add nvptx_target_feature | jedbrown | wesleywiser | T-compiler, O-NVPTX, S-waiting-on-review, T-libs, A-target-feature | 2025-04-22 |
120808 | 21 days | Split elided_lifetime_in_paths into tied and untied | shepmaster | davidtwco | T-lang, T-bootstrap, S-waiting-on-team, disposition-merge, finished-final-comment-period, to-announce, A-translation, A-tidy, L-elided_lifetimes_in_paths, I-lang-radar | 2025-04-22 | |
130751 | 21 days | Suggest adding missing braces in `const` block pattern | GrigorenkoPV | T-compiler, S-waiting-on-review | 2025-04-22 | ||
138995 | 21 days | oli-obk | [perf experiment] Split the resolver tables into per-owner tables | oli-obk | T-compiler, S-waiting-on-author, perf-regression | 2025-04-22 | |
138554 | 21 days | chenyukang | Distinguish delim kind to decide whether to emit unexpected closing delimiter | xizheyin | chenyukang | T-compiler, S-waiting-on-review | 2025-04-22 |
140069 | 21 days | Kobzol | download bootstrap binary from ci | Shourya742 | Kobzol | T-bootstrap, S-waiting-on-review | 2025-04-22 |
139637 | 20 days | madhav-madhusoodanan | Update documentation of `as_ptr` function of Atomic$Int to clarify circumstances of usage | madhav-madhusoodanan | thomcc | S-waiting-on-author, T-libs | 2025-04-23 |
128947 | 19 days | Zoxc | Perform ThinLTO on x86_64-pc-windows-msvc dist builder | Zoxc | A-testsuite, T-compiler, S-waiting-on-author, T-infra | 2025-04-23 | |
139955 | 19 days | dingxiangfei2009 | Generate obligations when possible instead of rejecting with ambiguity | dingxiangfei2009 | lcnr | T-compiler, S-waiting-on-author, T-types | 2025-04-23 |
130463 | 19 days | GuillaumeGomez | Generating a documentation for tests | ifxfrancois | GuillaumeGomez | T-rustdoc, S-waiting-on-review, proposed-final-comment-period, disposition-merge, A-rustdoc-json, has-merge-commits, A-run-make, T-rustdoc-frontend | 2025-04-23 |
134536 | 19 days | Lint on fn pointers comparisons in external macros | Urgau | compiler-errors | T-lang, S-waiting-on-team, I-lang-nominated | 2025-04-23 | |
140158 | 19 days | andrew-otiv | Document that mpmc channels deliver an item to one receiver. | andrew-otiv | Amanieu | T-rustdoc, A-attributes, T-compiler, S-waiting-on-author, T-libs, A-run-make, T-rustdoc-frontend | 2025-04-23 |
139692 | 19 days | spastorino | Rustfmt now support use closures | spastorino | Mark-Simulacrum | S-waiting-on-author, A-meta | 2025-04-23 |
130780 | 19 days | Remove unstable cfg `target(...)` compact feature | Urgau | BoxyUwU | A-attributes, T-lang, S-waiting-on-team, I-lang-nominated | 2025-04-23 | |
134598 | 19 days | zachs18 | Update/relax str/String utf8 safety docs | zachs18 | joshtriplett | T-libs-api, S-waiting-on-author, T-libs | 2025-04-23 |
131309 | 19 days | Warn about C-style octal literals | GrigorenkoPV | Urgau | T-lang, T-compiler, S-waiting-on-team, proposed-final-comment-period, disposition-merge, I-lang-radar | 2025-04-24 | |
139310 | 19 days | wesleywiser | add first HelenOS compilation targets | mvolfik | wesleywiser | T-compiler, T-bootstrap, S-waiting-on-review | 2025-04-24 |
132469 | 18 days | estebank | Do not suggest borrow that is already there in fully-qualified call | estebank | Nadrieril | T-compiler, S-waiting-on-author | 2025-04-24 |
138405 | 18 days | Noratrieb | Tweak `VecCache` to improve performance | Zoxc | Noratrieb | T-compiler, S-waiting-on-review, perf-regression | 2025-04-24 |
140113 | 18 days | ehuss | Add per page TOC in the `rustc` book | Urgau | ehuss | T-compiler, A-docs, S-waiting-on-review, A-licensing | 2025-04-24 |
139591 | 18 days | vayunbiyani | Add regression test for graceful error for wrong number of activities | vayunbiyani | oli-obk | T-compiler, S-waiting-on-author | 2025-04-24 |
138944 | 18 days | tgross35 | Add `__isPlatformVersionAtLeast` and `__isOSVersionAtLeast` symbols | madsmtm | tgross35 | A-linkage, S-waiting-on-review, T-libs, O-apple | 2025-04-24 |
140254 | 17 days | bjorn3 | Make rustc implicitly use panic=abort for the panic_abort crate | bjorn3 | petrochenkov | T-compiler, T-bootstrap, S-waiting-on-author | 2025-04-25 |
140206 | 17 days | fee1-dead | Try to integrate fork of Chili parallel rutime | zetanumbers | fee1-dead | T-compiler, S-waiting-on-review, A-query-system | 2025-04-25 |
124852 | 17 days | lcnr | alias-relate: add fast reject optimization | lcnr | compiler-errors | T-compiler, S-waiting-on-author, WG-trait-system-refactor | 2025-04-25 |
139775 | 17 days | SGX: Fix fuzzy provenance casts with `AtomicUsize` | thaliaarchi | Mark-Simulacrum | S-blocked, T-libs, O-SGX | 2025-04-25 | |
139524 | 17 days | joboet | Add socket extensions for cygwin | Berrysoft | joboet | S-waiting-on-review, T-libs, O-unix, O-cygwin | 2025-04-25 |
135653 | 17 days | build_helper::compiletest module factored out of compiletest for use by bootstrap | lolbinarycat | jieyouxu | A-testsuite, T-bootstrap, S-waiting-on-team, A-compiletest | 2025-04-25 | |
139593 | 17 days | ehuss | add sitemap to rust docs | lolbinarycat | ehuss | T-bootstrap, S-waiting-on-review | 2025-04-25 |
140285 | 17 days | ibraheemdev | Make offset_of! argument lowercase | Darksonn | ibraheemdev | S-waiting-on-review, T-libs | 2025-04-25 |
140204 | 16 days | est31 | Allow while let chains on all editions | est31 | BoxyUwU | T-lang, S-waiting-on-author, proposed-final-comment-period, disposition-merge, needs-fcp, S-waiting-on-fcp, I-lang-radar | 2025-04-26 |
140267 | 16 days | dtolnay | implement continue_ok and break_ok for ControlFlow | jogru0 | dtolnay | S-waiting-on-review, T-libs | 2025-04-26 |
139690 | 16 days | joshtriplett | `impl Default for RepeatN` | cuviper | joshtriplett | T-libs-api, S-waiting-on-review, needs-fcp, T-libs | 2025-04-27 |
140153 | 16 days | joshtriplett | Implement `Debug` for `EncodeWide` | thaliaarchi | joshtriplett | T-libs-api, S-waiting-on-review, needs-fcp | 2025-04-27 |
139243 | 16 days | omanirudh | Add Duration from nanos u128 | omanirudh | tgross35 | S-waiting-on-author, T-libs | 2025-04-27 |
131656 | 15 days | lexer: Treat more floats with empty exponent as valid tokens | richard-uk1 | petrochenkov | T-lang, S-waiting-on-team, disposition-merge, finished-final-comment-period, to-announce, S-waiting-on-documentation, I-lang-radar | 2025-04-27 | |
137457 | 15 days | JayAndJef | fix for issue 132802: x86 code in `wasm32-unknown-unknown` binaries | JayAndJef | Kobzol | A-testsuite, T-compiler, T-bootstrap, O-wasm, S-waiting-on-author, T-infra, A-run-make | 2025-04-27 |
140370 | 15 days | jdonszelmann | Improve diagnostics for usage of qualified paths within tuple struct exprs/pats | WaffleLapkin | jdonszelmann | T-compiler, S-waiting-on-review | 2025-04-27 |
140369 | 15 days | Amanieu | Add data_ptr method to Mutex and RwLock | jplatte | Amanieu | S-waiting-on-review, T-libs | 2025-04-27 |
139540 | 15 days | ibraheemdev | Optimize `core::unicode::printable`. | reitermarkus | ibraheemdev | S-waiting-on-review, T-libs | 2025-04-27 |
137432 | 15 days | djscythe | Add as_ascii_unchecked() methods to char, u8, and str | djscythe | cuviper | S-waiting-on-author, T-libs | 2025-04-27 |
138237 | 15 days | tgross35 | Get rid of `EscapeDebugInner`. | reitermarkus | tgross35 | S-waiting-on-review, T-libs | 2025-04-27 |
138386 | 15 days | vayunbiyani | Update to new attribute parsing infra implemented in PR #135726 | vayunbiyani | nnethercote | T-compiler, S-waiting-on-author | 2025-04-28 |
140382 | 14 days | ci: use aws codebuild for PR jobs | marcoieni | A-testsuite, S-waiting-on-review, T-infra | 2025-04-28 | ||
138679 | 14 days | Shunpoco | Issue-125323: ICE non-ADT in struct pattern when long time constant evaluation is in for loop | Shunpoco | oli-obk | T-compiler, S-waiting-on-author | 2025-04-28 |
138291 | 14 days | jdonszelmann | rewrite `optimize` attribute to use new attribute parsing infrastructure | jdonszelmann | oli-obk | A-attributes, T-compiler, S-waiting-on-author | 2025-04-28 |
138165 | 14 days | jdonszelmann | Rewrite `inline` attribute parser to use new infrastructure and improve diagnostics for all parsed attributes | jdonszelmann | oli-obk | A-attributes, T-compiler, S-waiting-on-author | 2025-04-28 |
125388 | 14 days | oriongonza | Improve parse item fallback | oriongonza | oli-obk | T-compiler, S-waiting-on-author, WG-diagnostics | 2025-04-28 |
137570 | 14 days | ZuseZ4 | Handle autodiff for lib builds | ZuseZ4 | oli-obk | T-compiler, S-waiting-on-author, F-autodiff | 2025-04-28 |
137426 | 14 days | dianqk | Link object files that use `#[used]` | dianqk | petrochenkov | T-compiler, S-waiting-on-author, A-run-make | 2025-04-28 |
135432 | 14 days | dtolnay | Implement #[proc_macro_lint] to generate LintId for macro-generated warnings | dtolnay | petrochenkov | A-attributes, A-diagnostics, T-compiler, S-waiting-on-author, A-proc-macros | 2025-04-28 |
136597 | 14 days | -Zharden-sls flag (target modifier) added to enable mitigation against straight line speculation (SLS) | azhogin | estebank | T-compiler, S-blocked | 2025-04-28 | |
140383 | 14 days | marcoieni | ci: use codebuild for `x86_64-gnu-distcheck` job | marcoieni | A-testsuite, S-waiting-on-author, T-infra | 2025-04-28 | |
140313 | 14 days | compiler-errors | change unsatisfiable trivial bounds detection | lcnr | compiler-errors | T-compiler, S-waiting-on-review, needs-fcp | 2025-04-28 |
132146 | 14 days | Add lint against (some) interior mutable consts | Urgau | lcnr | A-attributes, T-lang, S-waiting-on-team, I-lang-nominated | 2025-04-28 | |
139558 | 14 days | camelid | [WIP] mgca: Add ConstArg representation for const items | camelid | BoxyUwU | T-rustdoc, T-compiler, S-waiting-on-author | 2025-04-28 |
140314 | 14 days | notriddle | Rustdoc js scrape examples typecheck | lolbinarycat | notriddle | T-rustdoc, S-waiting-on-review, T-libs, T-rustdoc-frontend | 2025-04-29 |
138271 | 14 days | compiler-errors | Keep space if arg does not follow punctuation when lint unused parens | mu001999 | compiler-errors | T-compiler, S-waiting-on-review | 2025-04-29 |
140417 | 14 days | Add `c_longdouble` | tgross35 | S-waiting-on-review, T-libs | 2025-04-29 | ||
138699 | 14 days | marcoieni | build dist for x86_64-pc-solaris and sparcv9-sun-solaris | psumbera | marcoieni | A-testsuite, S-waiting-on-review, T-infra | 2025-04-29 |
135527 | 14 days | dingxiangfei2009 | Move coroutine upvars into locals for better memory economy | dingxiangfei2009 | davidtwco | T-compiler, S-waiting-on-author | 2025-04-29 |
139857 | 14 days | DiuDiu777 | Fix Box's doc for aliasing rules | DiuDiu777 | RalfJung | S-waiting-on-author, T-libs | 2025-04-29 |
140322 | 13 days | Zalathar | bootstrap: Inhibit download-rustc in CI when tools are changed | Zalathar | onur-ozkan | T-bootstrap, S-waiting-on-author | 2025-04-29 |
138753 | 13 days | petrochenkov | linker: Move native library search from linker to rustc | petrochenkov | wesleywiser | T-compiler, S-waiting-on-author, A-run-make | 2025-04-29 |
140372 | 13 days | jdonszelmann | Exhaustively handle parsed attributes in CheckAttr | mejrs | jdonszelmann | A-attributes, T-compiler, S-waiting-on-review | 2025-04-29 |
140386 | 13 days | compiler-errors | Match on lang item kind instead of using an if/else chain | oli-obk | compiler-errors | T-compiler, S-waiting-on-review, perf-regression | 2025-04-29 |
140247 | 13 days | compiler-errors | Don't build `ParamEnv` and do trait solving in `ItemCtxt`s when lowering IATs | BoxyUwU | compiler-errors | T-compiler, S-waiting-on-review | 2025-04-29 |
138143 | 13 days | notriddle | rustdoc: add unstable option `--crate-list-heading` to customize the sidebar crate list. | kpreid | notriddle | T-rustdoc, S-waiting-on-review, A-rustdoc-ui, T-rustdoc-frontend | 2025-04-29 |
129102 | 13 days | futile | Experimental: Add Derive Proc-Macro Caching | futile | petrochenkov | T-compiler, S-waiting-on-author, A-query-system, perf-regression | 2025-04-30 |
139493 | 12 days | Voultapher | Explicitly export core and std macros | Voultapher | Amanieu | T-compiler, S-waiting-on-author, T-libs, T-rustdoc-frontend | 2025-04-30 |
139345 | 12 days | fmease | Extend `QueryStability` to handle `IntoIterator` implementations | smoelius | fmease | T-rustdoc, T-compiler, S-waiting-on-review | 2025-04-30 |
140209 | 12 days | lcnr | [crater] Only consider predicate non-global if binder vars are in PREDICATE binder | compiler-errors | lcnr | T-compiler, S-waiting-on-review | 2025-04-30 |
136594 | 12 days | tgross35 | Faster fmt::Display of 128-bit integers, without unsafe pointer | pascaldekloe | tgross35 | S-waiting-on-review, T-libs | 2025-04-30 |
127534 | 12 days | m-ou-se | feat(core): impl Step for NonZero<u*> | jalil-salame | m-ou-se | T-libs-api, S-waiting-on-review, disposition-merge, finished-final-comment-period | 2025-04-30 |
138062 | 12 days | LorrensP-2158466 | Enable Non-determinism of float operations in Miri and change std tests | LorrensP-2158466 | RalfJung | S-waiting-on-author, T-libs | 2025-04-30 |
140518 | 12 days | Less `Instance::new_raw` | compiler-errors | T-compiler, S-waiting-on-review, perf-regression | 2025-04-30 | ||
137720 | 12 days | Amanieu | support `#[target_feature(enable = ...)]` on `#[naked]` functions | folkertdev | Amanieu | T-compiler, S-waiting-on-review | 2025-04-30 |
140487 | 12 days | whirlwindaster | Note `atan2` can return `-PI` | whirlwindaster | workingjubilee | S-waiting-on-author, T-libs | 2025-04-30 |
140418 | 12 days | thomcc | Reexport types from `c_size_t` in `std` | tgross35 | thomcc | S-waiting-on-review, T-libs | 2025-05-01 |
138087 | 12 days | Amanieu | Initial implementation of `core_float_math` | tgross35 | Amanieu | S-waiting-on-review, T-libs, rla-silenced | 2025-05-01 |
140319 | 12 days | Zoxc | Group dep nodes by chunks with sequential indices and only store the first index at the start of the chunk | Zoxc | nnethercote | T-compiler, S-waiting-on-author, A-query-system, perf-regression | 2025-05-01 |
137574 | 12 days | tgross35 | Make `std/src/num` mirror `core/src/num` | tgross35 | workingjubilee | S-waiting-on-author, T-libs | 2025-05-01 |
140526 | 12 days | joboet | docs: Specify that common sort functions sort in an ascending direction | Natr1x | joboet | S-waiting-on-review, T-libs | 2025-05-01 |
138037 | 11 days | BoxyUwU | Fix split index calculation in `check_type_alias_where_clause_location` | stuuupidcat | BoxyUwU | T-compiler, S-waiting-on-review | 2025-05-01 |
135562 | 11 days | compiler-errors | Add ignore value suggestion in closure body | chenyukang | compiler-errors | T-compiler, S-waiting-on-review | 2025-05-01 |
139371 | 11 days | reez12g | Enhance error reporting for write!/writeln! macros | reez12g | estebank | T-compiler, S-waiting-on-author | 2025-05-01 |
138463 | 11 days | wesleywiser | feat: add `succinct-zkvm` os and target | nhtyy | wesleywiser | T-compiler, T-bootstrap, S-waiting-on-review | 2025-05-01 |
140066 | 11 days | jhpratt | Stabilize `<[T; N]>::as_mut_slice` as `const` | thaliaarchi | jhpratt | T-libs-api, S-waiting-on-review, disposition-merge, finished-final-comment-period, to-announce | 2025-05-01 |
139286 | 11 days | fmease | Add regression test for nested replacement ranges in cfg_eval | reez12g | fmease | T-compiler, S-waiting-on-review | 2025-05-01 |
130227 | 11 days | lcnr | Remove placeholders completely | amandasystems | lcnr | T-compiler, S-waiting-on-review, perf-regression | 2025-05-01 |
126100 | 11 days | scottmcm | Reword the caveats on `array::map` | scottmcm | m-ou-se | S-waiting-on-author, T-libs | 2025-05-01 |
137762 | 11 days | thaliaarchi | Reserve before `write_fmt` for owned buffers | thaliaarchi | workingjubilee | S-waiting-on-author, T-libs, perf-regression | 2025-05-01 |
135888 | 11 days | krtab | Implement String::make_(upp|low)ercase | krtab | joboet | S-waiting-on-author, T-libs | 2025-05-01 |
140482 | 11 days | thomcc | std::net: update tcp deferaccept delay type to Duration. | devnexen | thomcc | S-waiting-on-review, T-libs | 2025-05-02 |
134051 | 11 days | saethlin | Do partial SsaLocals analysis in unoptimized builds | saethlin | T-compiler, S-waiting-on-author, S-experimental, perf-regression, A-run-make | 2025-05-02 | |
139118 | 11 days | workingjubilee | `slice.get(i)` should use a slice projection in MIR, like `slice[i]` does | scottmcm | workingjubilee | T-compiler, S-waiting-on-review, T-libs | 2025-05-02 |
129114 | 10 days | Amanieu | stabilize std::path::Path::file_prefix | mbhall88 | Amanieu | T-libs-api, S-waiting-on-review, needs-fcp, T-libs, A-run-make | 2025-05-02 |
138139 | 10 days | ChrisDenton | Emit warning while outputs is not exe and prints linkage info | xizheyin | ChrisDenton | T-compiler, S-waiting-on-review | 2025-05-02 |
138340 | 10 days | m-ou-se | Remove some unsized tuple impls now that we don't support unsizing tuples anymore | oli-obk | m-ou-se | T-libs-api, S-waiting-on-review, disposition-merge, finished-final-comment-period, needs-fcp, to-announce | 2025-05-02 |
136677 | 10 days | ChrisDenton | Fix `Display` for invalid UTF-8 in `OsStr`/`Path` | thaliaarchi | ChrisDenton | S-waiting-on-review, T-libs | 2025-05-02 |
136632 | 10 days | Zalathar | cg_llvm: Replace some DIBuilder wrappers with LLVM-C API bindings (part 2) | Zalathar | workingjubilee | A-LLVM, T-compiler, S-waiting-on-author | 2025-05-02 |
134696 | 10 days | ChrisDenton | Implement `normalize_lexically` | ChrisDenton | workingjubilee | S-waiting-on-author, T-libs | 2025-05-02 |
136429 | 10 days | compiler-errors | GCI: At their def site, actually wfcheck the where-clause & always eval free lifetime-generic constants | fmease | compiler-errors | T-compiler, S-waiting-on-review, perf-regression, F-generic_const_items | 2025-05-03 |
129658 | 10 days | saethlin | Add some track_caller info to precondition panics | saethlin | T-compiler, S-waiting-on-author, T-libs, S-experimental, perf-regression | 2025-05-03 | |
131650 | 10 days | saethlin | Add post-mono MIR optimizations | saethlin | oli-obk | T-compiler, S-waiting-on-author, perf-regression | 2025-05-03 |
140567 | 10 days | dtolnay | Implement operations for Wrapping<T> where Rhs = T | Kriskras99 | dtolnay | T-libs-api, S-waiting-on-review | 2025-05-03 |
140584 | 9 days | jdonszelmann | add test to reproduce #137687 and add a hotfix | jdonszelmann | fmease | A-attributes, T-compiler, S-waiting-on-author | 2025-05-03 |
137729 | 9 days | add test to reproduce #137687 and fix it by converting `#[crate_name]` to a new-style attribute parser | jdonszelmann | fmease | A-attributes, T-compiler, S-blocked | 2025-05-03 | |
140490 | 9 days | Amanieu | split `asm!` parsing and validation | folkertdev | Amanieu | T-compiler, S-waiting-on-review | 2025-05-03 |
137268 | 9 days | Amanieu | Allow comparisons between `CStr`, `CString`, and `Cow<CStr>`. | bjoernager | Amanieu | T-libs-api, S-waiting-on-review, proposed-final-comment-period, disposition-merge | 2025-05-03 |
139994 | 9 days | BurntSushi | `impl Display for CStr{,ing}` | tamird | BurntSushi | S-waiting-on-review, needs-fcp, T-libs | 2025-05-03 |
138068 | 9 days | fpervaiz | Add `Result::map_or_default` and `Option::map_or_default` | fpervaiz | Amanieu | S-waiting-on-review, S-waiting-on-author, T-libs, has-merge-commits | 2025-05-03 |
138163 | 9 days | hkBst | Separate the unescape functions but avoid duplicating code | hkBst | nnethercote | T-compiler, S-waiting-on-author, T-libs | 2025-05-03 |
130887 | 9 days | scottmcm | Safer implementation of RepeatN | Soveu | scottmcm | S-waiting-on-review, T-libs | 2025-05-03 |
140073 | 9 days | Kivooeo | Improve type parameter suggestion heuristic for missing types | Kivooeo | oli-obk | T-compiler, S-waiting-on-author | 2025-05-03 |
140367 | 9 days | folkertdev | add `asm_cfg`: `#[cfg(...)]` within `asm!` | folkertdev | nnethercote | T-compiler, S-waiting-on-author | 2025-05-03 |
120762 | 9 days | Expand assumes to the other unchecked slice ops | saethlin | T-libs, S-experimental, perf-regression | 2025-05-03 | ||
137330 | 9 days | workingjubilee | Document `From::from` impls | TimTheBig | workingjubilee | O-windows, O-linux, C-enhancement, A-docs, S-waiting-on-review, T-libs, O-unix, O-solid | 2025-05-04 |
134847 | 9 days | fmease | Implement asymmetrical precedence for closures and jumps | dtolnay | fmease | A-pretty, T-compiler, S-waiting-on-review | 2025-05-04 |
137972 | 9 days | Ensure constants are WF before calling into CTFE | BoxyUwU | T-compiler, S-waiting-on-review, perf-regression, PG-exploit-mitigations, WG-trait-system-refactor | 2025-05-04 | ||
130937 | 9 days | tgross35 | Separate weekly `cargo update` PRs and add bootstrap | tgross35 | Kobzol | A-testsuite, T-bootstrap, S-waiting-on-author, T-infra | 2025-05-04 |
130909 | 8 days | saethlin | Infer nounwind and use it in MIR opts | saethlin | T-compiler, S-waiting-on-author, S-experimental, perf-regression | 2025-05-04 | |
140155 | 8 days | bjorn3 | Remove a test that never runs | bjorn3 | Mark-Simulacrum | S-waiting-on-author, T-libs | 2025-05-04 |
140637 | 8 days | m-ou-se | Simplify expansion of panic!(). | m-ou-se | m-ou-se | S-waiting-on-review, T-libs, S-experimental, perf-regression | 2025-05-04 |
140435 | 8 days | compiler-errors | use uX::from instead of _ as uX in non - const contexts | bend-n | compiler-errors | T-compiler, S-waiting-on-review, L-unnecessary_transmutes | 2025-05-04 |
140271 | 7 days | Add compiler support for namespaced crates | b-naber | petrochenkov | T-lang, S-waiting-on-team | 2025-05-05 | |
136997 | 7 days | lcnr | Instantiate predicate binder without recanonicalizing goal in new solver | compiler-errors | lcnr | T-compiler, S-waiting-on-review, WG-trait-system-refactor | 2025-05-05 |
138066 | 7 days | [WIP] Enable automatic cross-compilation in run-make tests | Kobzol | jieyouxu | T-compiler, S-blocked, A-run-make | 2025-05-05 | |
140675 | 7 days | Kobzol | build_helper: handle emails containing square brackets | japaric | Kobzol | T-bootstrap, S-waiting-on-review | 2025-05-05 |
140558 | 7 days | compiler-errors | wf: emit projection goal for aliases | lcnr | compiler-errors | S-waiting-on-review, S-waiting-on-fcp, T-types | 2025-05-05 |
140628 | 7 days | Mark-Simulacrum | std: stop using TLS in signal handler | joboet | Mark-Simulacrum | S-waiting-on-review, A-thread-locals, T-libs, O-unix | 2025-05-05 |
115003 | 7 days | Increase parallelism in various locations | Zoxc | cjgillot | T-compiler, S-blocked | 2025-05-05 | |
140208 | 7 days | lcnr | Make well-formedness predicates no longer coinductive | compiler-errors | lcnr | final-comment-period, S-waiting-on-review, disposition-merge, T-types | 2025-05-05 |
137785 | 7 days | clubby789 | bootstrap: allow to set clippy.toml for x.py clippy | klensy | clubby789 | T-bootstrap, S-waiting-on-review | 2025-05-05 |
140685 | 7 days | Mark-Simulacrum | Simplify `Vec::as_non_null` implementation and make it `const` | viliml | Mark-Simulacrum | S-waiting-on-review, T-libs | 2025-05-05 |
138759 | 7 days | workingjubilee | Allow `enum` and `union` literals to also create SSA values | scottmcm | workingjubilee | T-compiler, S-waiting-on-review, perf-regression | 2025-05-05 |
139598 | 7 days | Remove `Symbol` from `Named` variant of `BoundRegionKind`/`LateParamRegionKind` | compiler-errors | T-rustdoc, T-compiler, S-waiting-on-review, perf-regression, WG-trait-system-refactor | 2025-05-06 | ||
140405 | 7 days | lcnr | Incompletely prefer opaque type bounds when self type bottoms out in infer | compiler-errors | lcnr | T-compiler, S-waiting-on-review, WG-trait-system-refactor | 2025-05-06 |
140496 | 7 days | lcnr | Incompletely allow overloaded call from opaque when self type bottoms out in infer | compiler-errors | lcnr | T-compiler, S-waiting-on-review, WG-trait-system-refactor | 2025-05-06 |
139514 | 7 days | tgross35 | dirfd: preliminary unix and windows implementations | Qelxiros | tgross35 | S-waiting-on-review, T-libs | 2025-05-06 |
140434 | 7 days | notriddle | rustdoc: Allow multiple references to a single footnote | a4lg | notriddle | S-waiting-on-review, T-rustdoc-frontend | 2025-05-06 |
139170 | 7 days | Use the bootstrap compiler for `x check` on bootstrap tools | Zalathar | onur-ozkan | T-bootstrap, S-blocked | 2025-05-06 | |
112049 | 7 days | Kobzol | [do not merge] CI experiments | Kobzol | Kobzol | A-testsuite, T-bootstrap, S-waiting-on-author, T-infra, A-query-system, S-experimental, A-translation, WG-trait-system-refactor | 2025-05-06 |
139316 | 7 days | fmease | Suppress suggestions while span is in external library | xizheyin | fmease | T-compiler, S-waiting-on-review | 2025-05-06 |
135830 | 6 days | notriddle | Improve display of const unstable display feature info | GuillaumeGomez | notriddle | S-waiting-on-review, T-rustdoc-frontend | 2025-05-06 |
134663 | 6 days | Aandreba | Implementation of `sync_nonpoison` and `nonpoison_mutex` | Aandreba | tgross35 | S-waiting-on-author, T-libs | 2025-05-06 |
139858 | 6 days | compiler-errors | New const traits syntax | oli-obk | compiler-errors | T-rustdoc, T-compiler, S-waiting-on-review, WG-trait-system-refactor, T-rustdoc-frontend | 2025-05-06 |
138907 | 6 days | notriddle | Implement RFC 3631: add rustdoc doc_cfg features | GuillaumeGomez | notriddle | T-rustdoc, A-attributes, T-compiler, S-waiting-on-review, T-libs, A-run-make, T-rustdoc-frontend | 2025-05-06 |
135771 | 6 days | fmease | [rustdoc] Add support for associated items in "jump to def" feature | GuillaumeGomez | fmease | T-rustdoc, T-bootstrap, S-waiting-on-review, T-rustdoc-frontend | 2025-05-06 |
140037 | 6 days | hbina | Extend minicore with intrinsics and use it to replace #[rustc_intrinsic] in tests | hbina | Mark-Simulacrum | T-compiler, S-waiting-on-author, A-rustdoc-json, PG-exploit-mitigations, A-test-infra-minicore | 2025-05-06 |
137992 | 6 days | dtolnay | Stabilise `os_string_pathbuf_leak` | its-the-shrimp | dtolnay | T-libs-api, S-waiting-on-review, proposed-final-comment-period, disposition-merge | 2025-05-06 |
122661 | 6 days | BurntSushi | Change the desugaring of `assert!` for better error output | estebank | BurntSushi | T-libs-api, final-comment-period, S-waiting-on-review, disposition-merge | 2025-05-06 |
140218 | 6 days | compiler-errors | HIR ty lowering: Clean up & refactor the lowering of type-relative paths | fmease | compiler-errors | T-compiler, S-waiting-on-review | 2025-05-06 |
138538 | 6 days | joboet | Make performance description of String::insert_str more precise | hkBst | joboet | S-waiting-on-review, T-libs | 2025-05-06 |
129121 | 6 days | BurntSushi | Stabilize `tcp_quickack` | devnexen | BurntSushi | O-linux, O-android, T-libs-api, final-comment-period, S-waiting-on-review, disposition-merge, needs-fcp | 2025-05-06 |
140553 | 6 days | compiler-errors | Defer evaluating type system constants when they use infers or params | BoxyUwU | compiler-errors | T-compiler, S-waiting-on-review | 2025-05-06 |
140511 | 6 days | dtolnay | Stabilize `#![feature(non_null_from_ref)]` | mathisbot | dtolnay | T-libs-api, S-waiting-on-review | 2025-05-06 |
139053 | 6 days | madsmtm | Allow Apple SDK to be missing on non-host macOS | madsmtm | wesleywiser | T-compiler, S-waiting-on-author, O-apple | 2025-05-06 |
137198 | 6 days | m-ou-se | Rename `cfg_match!` to `cfg_select!` | tgross35 | m-ou-se | T-libs-api, T-compiler, S-waiting-on-review, T-libs | 2025-05-06 |
140466 | 6 days | lcnr | Move placeholder handling to a proper preprocessing step | amandasystems | lcnr | T-compiler, S-waiting-on-review | 2025-05-06 |
140005 | 6 days | joboet | Set MSG_NOSIGNAL for UnixStream | mlowicki | joboet | T-libs-api, S-waiting-on-review, proposed-final-comment-period, disposition-merge, O-unix | 2025-05-06 |
138780 | 6 days | traviscross | Add `#[loop_match]` for improved DFA codegen | folkertdev | traviscross | A-attributes, T-compiler, S-waiting-on-review, I-lang-radar | 2025-05-06 |
140594 | 6 days | GuillaumeGomez | early migration to biome | lolbinarycat | GuillaumeGomez | T-rustdoc, S-waiting-on-review, T-rustdoc-frontend | 2025-05-06 |
138961 | 6 days | meithecatte | Make closure capturing have consistent and correct behaviour around patterns | meithecatte | Nadrieril | T-lang, S-waiting-on-author, disposition-merge, finished-final-comment-period, needs-fcp, to-announce, S-waiting-on-documentation, needs-crater | 2025-05-06 |
134218 | 6 days | 1c3t3a | Add a new lint that warns for pointers to stack memory | 1c3t3a | Nadrieril | A-lints, T-compiler, S-waiting-on-author | 2025-05-06 |
108097 | 6 days | sunfishcode | Change Wasm's `cdylib` etc. to be a "reactor". | sunfishcode | wesleywiser | T-compiler, O-wasm, S-waiting-on-author | 2025-05-07 |
132553 | 6 days | scottmcm | Make `Rc<T>::deref` and `Arc<T>::deref` zero-cost | EFanZh | scottmcm | T-compiler, S-waiting-on-review, T-libs, perf-regression | 2025-05-07 |
137803 | 6 days | notriddle | Add new rustdoc `broken_footnote` lint | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review | 2025-05-07 |
137858 | 6 days | notriddle | Add new `unused_footnote_definition` rustdoc lint | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review | 2025-05-07 |
140261 | 6 days | traviscross | Stabilize `fn_align`: `#[repr(align(N))]` on functions and `-Zmin-function-alignment` | folkertdev | traviscross | A-attributes, T-lang, T-compiler, S-waiting-on-review, F-fn_align, I-lang-radar | 2025-05-07 |
138285 | 6 days | traviscross | Stabilize `repr128` | beetrees | traviscross | T-lang, S-waiting-on-review, disposition-merge, finished-final-comment-period, A-rustdoc-json, A-run-make, A-tidy, I-lang-radar | 2025-05-07 |
139087 | 6 days | lcnr | Fallback `{float}` to `f32` when `f32: From<{float}>` and add `impl From<f16> for f32` | beetrees | lcnr | T-lang, T-libs-api, S-waiting-on-review, proposed-final-comment-period, disposition-merge, needs-fcp, T-types, F-f16_and_f128, S-waiting-on-documentation, I-lang-radar | 2025-05-07 |
140737 | 5 days | lcnr | [WIP] Region inference: Use outlives-static constraints in constraint search | amandasystems | lcnr | T-compiler, S-waiting-on-review | 2025-05-07 |
136264 | 5 days | Amanieu | Optimize `ToString` implementation for integers | GuillaumeGomez | Amanieu | S-waiting-on-review, T-libs | 2025-05-07 |
139451 | 5 days | Add `target_env = "macabi"` and `target_env = "sim"` | madsmtm | workingjubilee | A-testsuite, T-compiler, proposed-final-comment-period, disposition-merge, needs-fcp, S-waiting-on-fcp, O-apple, A-compiletest | 2025-05-07 | |
140733 | 5 days | Add -Zindirect-branch-cs-prefix | Darksonn | T-compiler, S-waiting-on-review, A-rust-for-linux, F-target_modifiers | 2025-05-07 | ||
129249 | 5 days | estebank | [Experimental] `<T as Into<T>>::into` lint | estebank | chenyukang | A-lints, T-lang, T-compiler, S-waiting-on-author, O-unix | 2025-05-07 |
140283 | 5 days | oli-obk | Fix accidental type inference in array coercion | adwinwhite | oli-obk | S-waiting-on-review, needs-fcp, T-types | 2025-05-07 |
140525 | 5 days | Use lld by default on `x86_64-unknown-linux-gnu` stable | lqd | petrochenkov | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-team, proposed-final-comment-period, disposition-merge, needs-fcp, A-run-make | 2025-05-07 | |
136988 | 5 days | compiler-errors | Use the new solver in the `impossible_predicates` | compiler-errors | lcnr | S-waiting-on-author, proposed-final-comment-period, disposition-merge, T-types, WG-trait-system-refactor | 2025-05-07 |
140557 | 5 days | lcnr | Remove manual WF hack | compiler-errors | lcnr | S-waiting-on-review, proposed-final-comment-period, disposition-merge, T-types | 2025-05-07 |
140591 | 5 days | Kivooeo | Fix malformed suggestion for E0061 when method is a macro token in macro context | Kivooeo | davidtwco | T-compiler, S-waiting-on-author | 2025-05-07 |
140717 | 5 days | oli-obk | Split up the `unknown_or_malformed_diagnostic_attributes` lint | mejrs | oli-obk | A-attributes, T-compiler, S-waiting-on-review, proposed-final-comment-period, disposition-merge, I-lang-nominated | 2025-05-07 |
140375 | 5 days | lcnr | eagerly compute `sub_relations` again | lcnr | compiler-errors | T-compiler, S-waiting-on-author, S-waiting-on-perf, perf-regression, WG-trait-system-refactor | 2025-05-07 |
140136 | 5 days | Kobzol | DRAFT: Add an aarch64-msvc build running on ARM64 Windows | dpaoliello | Kobzol | A-testsuite, T-bootstrap, S-waiting-on-review, T-infra, PG-exploit-mitigations, A-compiletest, A-run-make | 2025-05-07 |
140757 | 5 days | jdno | [win][ci] Update LLVM toolchain used to build LLVM to 20 | dpaoliello | jdno | A-testsuite, S-waiting-on-review, T-infra | 2025-05-07 |
140752 | 5 days | [PERF] eagerly compute `sub_relations` again | lcnr | T-compiler, S-waiting-on-review, perf-regression, WG-trait-system-refactor | 2025-05-07 | ||
116375 | 5 days | Zoxc | Create the previous dep graph index on a background thread | Zoxc | cjgillot | T-compiler, S-waiting-on-author, A-query-system, perf-regression | 2025-05-07 |
137843 | 5 days | joshtriplett | make RefCell unstably const | Daniel-Aaron-Bloom | joshtriplett | T-libs-api, S-waiting-on-review, S-blocked | 2025-05-08 |
140363 | 5 days | Zoxc | Do not insert duplicate SourceFile | Zoxc | davidtwco | T-compiler, S-waiting-on-author | 2025-05-08 |
140064 | 5 days | ZuseZ4 | [DO NOT MERGE] start building Enzyme in CI | ZuseZ4 | Kobzol | A-testsuite, T-bootstrap, S-waiting-on-author, T-infra, F-autodiff | 2025-05-08 |
140018 | 5 days | Align `RwLockWriteGuard` fields with the other `RwLock` guards (+ cleanup) | connortsui20 | tgross35 | S-blocked, T-libs | 2025-05-08 | |
140593 | 5 days | Temporary lifetime extension through tuple struct and tuple variant constructors | m-ou-se | Nadrieril | T-lang, final-comment-period, relnotes, T-bootstrap, disposition-merge, needs-fcp, S-waiting-on-fcp, A-tidy, I-lang-easy-decision, S-waiting-on-documentation | 2025-05-08 | |
140399 | 5 days | WIP: Unstable impls | tiif | T-rustdoc, A-attributes, T-compiler, S-waiting-on-review, WG-trait-system-refactor | 2025-05-08 | ||
137323 | 5 days | joshlf | Guarantee behavior of transmuting `Option::<T>::None` subject to NPO | joshlf | RalfJung | T-lang, final-comment-period, S-waiting-on-author, S-waiting-on-team, disposition-merge, needs-fcp, I-lang-radar | 2025-05-08 |
140638 | 5 days | thomcc | UnsafePinned: also include the effects of UnsafeCell | RalfJung | thomcc | S-waiting-on-review, T-libs, I-lang-radar | 2025-05-08 |
140779 | 5 days | Mark-Simulacrum | Clarify upfront that `PartialOrd` is for strict partial orders | Muon | Mark-Simulacrum | S-waiting-on-review, T-libs | 2025-05-08 |
131200 | 5 days | Mark-Simulacrum | Handle `rustc_query_system` cases of `rustc::potential_query_instability` lint | ismailarilik | Mark-Simulacrum | T-compiler, S-waiting-on-review, A-query-system | 2025-05-08 |
137306 | 5 days | workingjubilee | Remove `i128` and `u128` from `improper_ctypes_definitions` | tgross35 | workingjubilee | T-lang, final-comment-period, S-waiting-on-review, disposition-merge, I-lang-radar | 2025-05-08 |
140776 | 5 days | don't walk into patterns or types in NestedBodiesVisitor | compiler-errors | T-compiler, S-waiting-on-review, perf-regression | 2025-05-08 | ||
139419 | 5 days | Error on recursive opaque ty in HIR typeck | compiler-errors | final-comment-period, S-waiting-on-review, disposition-merge, T-types | 2025-05-08 | ||
140748 | 5 days | Allow storing format_args!() in variable | m-ou-se | T-lang, T-libs-api, S-waiting-on-review, needs-fcp, A-fmt, perf-regression | 2025-05-08 | ||
139916 | 5 days | Mark-Simulacrum | make std::intrinsics functions actually be intrinsics | RalfJung | Mark-Simulacrum | T-libs-api, final-comment-period, relnotes, S-waiting-on-review, disposition-merge | 2025-05-08 |
139793 | 5 days | marcoieni | Explore adding a reproducibility test to rust test infrastructure. | biabbas | marcoieni | S-waiting-on-review, T-infra | 2025-05-08 |
138940 | 5 days | nikomatsakis | Stabilize the avx512 target features | sayantn | nikomatsakis | T-lang, final-comment-period, relnotes, S-waiting-on-review, disposition-merge, I-lang-radar | 2025-05-08 |
140431 | 5 days | Nadrieril | dont handle bool transmute | bend-n | Nadrieril | T-compiler, S-waiting-on-review, L-unnecessary_transmutes | 2025-05-08 |
136612 | 5 days | Zalathar | Revise docs for `thir::PatKind::ExpandedConstant` | Zalathar | Nadrieril | T-compiler, S-waiting-on-author | 2025-05-08 |
139362 | 5 days | tapanprakasht | Fix error reporting for multibyte characters in byte string literal | tapanprakasht | Nadrieril | T-compiler, S-waiting-on-author | 2025-05-08 |
123617 | 4 days | rcvalle | sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets | rcvalle | davidtwco | A-testsuite, T-lang, T-compiler, T-bootstrap, S-waiting-on-author, T-infra, proposed-final-comment-period, disposition-merge, A-meta, PG-exploit-mitigations, A-compiletest, A-run-make, T-rustdoc-frontend, A-rust-for-linux, I-lang-radar | 2025-05-08 |
140791 | 4 days | ibraheemdev | std: explain prefer `TryInto` over `TryFrom` when specifying traits bounds on generic function | xizheyin | ibraheemdev | S-waiting-on-review, T-libs | 2025-05-08 |
140768 | 4 days | compiler-errors | Improve `dangerous_implicit_aurorefs` diagnostic output | Urgau | compiler-errors | T-compiler, S-waiting-on-review | 2025-05-08 |
140799 | 4 days | ZuseZ4 | [DO NOT MERGE] build Enzyme as archive | ZuseZ4 | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, T-infra, F-autodiff | 2025-05-08 | |
140712 | 4 days | compiler-errors | normalization: avoid incompletely constraining GAT args | lcnr | compiler-errors | T-compiler, S-waiting-on-review, WG-trait-system-refactor | 2025-05-08 |
140805 | 4 days | Introduce test results file | patskovn | weihanglo | S-blocked, T-libs, T-testing-devex | 2025-05-08 | |
139103 | 4 days | joboet | deduplicate abort implementations | joboet | RalfJung | O-windows, S-waiting-on-author, T-libs, O-SGX, O-unix, O-hermit | 2025-05-08 |
140463 | 4 days | RalfJung | Document MaybeUninit bit validity | joshlf | RalfJung | S-waiting-on-review, T-libs | 2025-05-08 |
140740 | 4 days | `-Zindirect-branch-cs-prefix` on top of `-Zretpoline*` | ojeda | T-compiler, S-waiting-on-review, A-rustdoc-json, A-rust-for-linux, F-target_modifiers | 2025-05-08 | ||
140715 | 4 days | tgross35 | Clarify &mut-methods' docs on sync::OnceLock | lukaslueg | tgross35 | S-waiting-on-review, T-libs | 2025-05-08 |
128666 | 4 days | Add `overflow_checks` intrinsic | pitaj | BoxyUwU | T-compiler, S-blocked, T-libs | 2025-05-08 | |
115613 | 4 days | oli-obk | Make create_def a side effect instead of marking the entire query as always red | oli-obk | cjgillot | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, A-query-system, perf-regression, A-run-make | 2025-05-08 |
140774 | 4 days | Should `-Cforce-frame-pointers` favor the target or CLI? | workingjubilee | T-compiler, S-waiting-on-team, I-compiler-nominated | 2025-05-08 | ||
113382 | 4 days | lqd | [perf] test MCP510 | lqd | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, T-infra, A-query-system, A-rustdoc-json, A-tidy | 2025-05-08 | |
140770 | 4 days | traviscross | add `extern "custom"` functions | folkertdev | traviscross | T-compiler, S-waiting-on-review | 2025-05-08 |
140825 | 4 days | workingjubilee | Add Range parameter to `BTreeMap::extract_if` and `BTreeSet::extract_if` | rs-sac | workingjubilee | T-compiler, S-waiting-on-review, T-libs | 2025-05-08 |
135160 | 4 days | Noratrieb | aarch64-softfloat: forbid enabling the neon target feature | RalfJung | Noratrieb | A-attributes, T-lang, final-comment-period, relnotes, S-waiting-on-review, S-waiting-on-team, disposition-merge, I-lang-radar | 2025-05-08 |
139849 | 4 days | ibraheemdev | Fix `env::ArgsOs` for zkVM | thaliaarchi | ibraheemdev | S-waiting-on-review, T-libs | 2025-05-08 |
140814 | 4 days | lcnr | Use a full cache for erasing regions | compiler-errors | lcnr | T-compiler, S-waiting-on-review | 2025-05-09 |
140497 | 4 days | compiler-errors | support revealing uses in HIR typeck | lcnr | compiler-errors | T-compiler, S-waiting-on-review, WG-trait-system-refactor | 2025-05-09 |
140832 | 4 days | aarch64-linux: Default to FramePointer::NonLeaf | workingjubilee | T-compiler, S-waiting-on-review | 2025-05-09 | ||
140539 | 4 days | jdonszelmann | Simplify `attribute_groups` | nnethercote | jdonszelmann | A-attributes, T-compiler, S-waiting-on-review | 2025-05-09 |
140746 | 4 days | oli-obk | name resolution for guard patterns | dianne | oli-obk | T-compiler, S-waiting-on-review, perf-regression | 2025-05-09 |
139272 | 4 days | oli-obk | Fix derive bounds for fully-qualified field types | djkoloski | oli-obk | T-compiler, S-waiting-on-review, T-types | 2025-05-09 |
140763 | 4 days | dianqk | Add auto-bitcasts between `x86amx` and `i32x256` for AMX intrinsics | sayantn | dianqk | O-x86_64, T-compiler, S-waiting-on-review | 2025-05-09 |
140787 | 4 days | nnethercote | Note expr being cast when encounter NonScalar cast error | xizheyin | nnethercote | T-compiler, S-waiting-on-review | 2025-05-09 |
138489 | 4 days | workingjubilee | Describe lifetime of call argument temporaries passed indirectly | tmiasko | workingjubilee | T-compiler, S-waiting-on-review | 2025-05-09 |
140699 | 4 days | WIP: Add PGO for apple darwin targets | osiewicz | A-testsuite, T-bootstrap, S-waiting-on-review, T-infra | 2025-05-09 | ||
140527 | 3 days | notriddle | Emit a warning if the doctest `main` function will not be run | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review, T-rustdoc-frontend | 2025-05-09 |
137944 | 3 days | oli-obk | Sized Hierarchy: Part I | davidtwco | oli-obk | A-testsuite, T-rustdoc, A-attributes, T-lang, T-compiler, T-bootstrap, S-waiting-on-review, T-libs, A-rustdoc-search, A-rustdoc-json, perf-regression, PG-exploit-mitigations, WG-trait-system-refactor, A-run-make, T-rustdoc-frontend, F-autodiff, A-test-infra-minicore | 2025-05-09 |
140809 | 3 days | compiler-errors | Reduce special casing for the panic runtime | bjorn3 | compiler-errors | T-compiler, S-waiting-on-review, T-libs | 2025-05-09 |
140830 | 3 days | nnethercote | make path_statements lint machine applicable for statements with no effect | yaahc | nnethercote | T-compiler, S-waiting-on-review | 2025-05-09 |
136840 | 3 days | Flakebi | Fix linker-plugin-lto only doing thin lto | Flakebi | dianqk | T-compiler, S-waiting-on-author, A-run-make | 2025-05-09 |
134626 | 3 days | veera-sivarajan | Add Three Codegen Tests | veera-sivarajan | Mark-Simulacrum | T-compiler, S-waiting-on-author | 2025-05-09 |
140847 | 3 days | SparrowLii | coverage: Detect unused local file IDs to avoid an LLVM assertion | Zalathar | SparrowLii | T-compiler, S-waiting-on-review, A-code-coverage | 2025-05-09 |
140827 | 3 days | compiler-errors | Do not ICE when reassigning in GatherLocalsVisitor on the bad path | compiler-errors | oli-obk | T-compiler, S-waiting-on-author | 2025-05-09 |
140834 | 3 days | lcnr | move (or remove) some impl Trait tests | lcnr | compiler-errors | T-compiler, T-bootstrap, S-waiting-on-author, A-tidy | 2025-05-09 |
140154 | 3 days | compiler-errors | Experimental cygwin support in rustc | Berrysoft | compiler-errors | T-compiler, T-bootstrap, S-waiting-on-review, O-cygwin | 2025-05-09 |
139635 | 3 days | compiler-errors | Finalize repeat expr inference behaviour with inferred repeat counts | BoxyUwU | compiler-errors | S-waiting-on-review, disposition-merge, finished-final-comment-period, to-announce, T-types | 2025-05-09 |
140863 | 3 days | notriddle | [rustdoc] Unify type aliases rendering with other ADT | GuillaumeGomez | notriddle | T-rustdoc, S-waiting-on-review, A-rustdoc-json, T-rustdoc-frontend | 2025-05-09 |
133502 | 3 days | [DO NOT MERGE] bootstrap with `-Znext-solver=globally` | lcnr | A-testsuite, A-attributes, T-compiler, T-bootstrap, S-waiting-on-review, A-query-system, perf-regression, PG-exploit-mitigations, WG-trait-system-refactor, A-compiletest, A-run-make, T-rustdoc-frontend, A-tidy | 2025-05-09 | ||
140794 | 3 days | davidtwco | Add information about group a lint belongs to | karolzwolak | davidtwco | T-compiler, S-waiting-on-review | 2025-05-09 |
139587 | 3 days | compiler-errors | support revealing uses of opaques | lcnr | compiler-errors | T-compiler, S-waiting-on-review, perf-regression, WG-trait-system-refactor | 2025-05-09 |
140808 | 3 days | joshtriplett | Implement Default for &Option | camsteffen | joshtriplett | T-libs-api, S-waiting-on-review, T-libs | 2025-05-09 |
140872 | 3 days | nnethercote | Make #[used(linker)] the default on ELF too | bjorn3 | nnethercote | A-linkage, A-attributes, T-compiler, S-waiting-on-review, F-used_with_arg | 2025-05-09 |
134442 | 3 days | Specify the behavior of `file!` | epage | workingjubilee | T-lang, proposed-final-comment-period, disposition-merge, I-lang-nominated, S-waiting-on-concerns | 2025-05-10 | |
138879 | 3 days | Ensure non-empty buffers for large vectored I/O | thaliaarchi | tgross35 | T-libs-api, proposed-final-comment-period, disposition-merge, S-waiting-on-fcp, T-libs, O-unix, O-hermit | 2025-05-10 | |
140010 | 3 days | [DONT MERGE] externally implementable items | jdonszelmann | A-attributes, T-compiler, S-waiting-on-review, T-libs, A-run-make | 2025-05-10 | ||
140856 | 3 days | nnethercote | Merge mir query analysis invocations | oli-obk | nnethercote | T-compiler, S-waiting-on-review | 2025-05-10 |
138736 | 2 days | azhogin | Sanitizers target modificators | azhogin | rcvalle | T-compiler, S-waiting-on-author, A-sanitizers, PG-exploit-mitigations, A-run-make, T-rustdoc-frontend | 2025-05-10 |
139751 | 2 days | frank-king | Implement pin-project in pattern matching for `&pin mut|const T` | frank-king | compiler-errors | A-attributes, T-compiler, S-waiting-on-author, F-autodiff | 2025-05-10 |
140130 | 2 days | ede1998 | Add LLDB providers for BTreeMap and BTreeSet | ede1998 | Mark-Simulacrum | A-testsuite, T-bootstrap, S-waiting-on-review, S-waiting-on-author, T-libs, A-compiletest | 2025-05-10 |
138677 | 2 days | BoxyUwU | Add a new `mismatched-lifetime-syntaxes` lint | shepmaster | BoxyUwU | T-compiler, S-waiting-on-review, T-libs, A-translation | 2025-05-10 |
140871 | 2 days | Amanieu | Don't lint against named labels in `naked_asm!` | Amanieu | compiler-errors | T-compiler, S-waiting-on-author | 2025-05-10 |
140824 | 2 days | lcnr | [CRATER] probe fallout of `dyn` overlap | compiler-errors | lcnr | T-compiler, S-waiting-on-review, T-libs, WG-trait-system-refactor | 2025-05-10 |
136006 | 2 days | Start using pattern types in libcore | oli-obk | O-wasm, S-blocked, T-libs, O-unix, O-wasi | 2025-05-10 | ||
135927 | 2 days | azhogin | retpoline and retpoline-external-thunk flags (target modifiers) to enable retpoline-related target features | azhogin | davidtwco | T-rustdoc, T-compiler, S-waiting-on-author, A-rustdoc-json, S-waiting-on-MCP, A-rust-for-linux, F-target_modifiers | 2025-05-10 |
139831 | 2 days | notriddle | rustdoc: on mobile, make the sidebar full width and linewrap | lolbinarycat | notriddle | S-waiting-on-review, proposed-final-comment-period, disposition-merge, T-rustdoc-frontend | 2025-05-10 |
134697 | 2 days | niacdoial | lint / ImproperCTypes: better handling of indirections, take 2 | niacdoial | workingjubilee | T-compiler, S-waiting-on-author, A-test-infra-minicore | 2025-05-10 |
139769 | 2 days | camelid | [rustdoc] Add new `--book-location` option to add a link to associated guide and generate it if local | GuillaumeGomez | camelid | T-rustdoc, T-bootstrap, S-waiting-on-review, A-run-make, T-rustdoc-frontend, A-tidy | 2025-05-10 |
140910 | 2 days | joboet | Remove `stable` attribute from wasi fs (read_exact|write_all)_at | paolobarbolini | joboet | O-wasm, S-waiting-on-review, T-libs, O-wasi | 2025-05-10 |
140868 | 2 days | notriddle | rustdoc: Fix links with inline code in trait impl docs | SpecificProtagonist | notriddle | T-rustdoc, S-waiting-on-review, T-rustdoc-frontend | 2025-05-11 |
128425 | 2 days | tgross35 | Make `missing_fragment_specifier` an unconditional error | tgross35 | petrochenkov | T-lang, S-waiting-on-author, disposition-merge, finished-final-comment-period, needs-fcp, to-announce, I-lang-radar, C-crater | 2025-05-11 |
140894 | 2 days | GuillaumeGomez | Make check-cfg diagnostics work in `#[doc(cfg(..))]` | Urgau | GuillaumeGomez | T-rustdoc, A-attributes, T-compiler, S-waiting-on-review, F-check-cfg | 2025-05-11 |
140917 | 2 days | WaffleLapkin | checktools.sh: fix bashism | RalfJung | WaffleLapkin | A-testsuite, S-waiting-on-review, T-infra | 2025-05-11 |
130808 | 1 day | checkraisefold | Fix linking for symbols starting with ? on i686-pc-windows-msvc | checkraisefold | davidtwco | A-linkage, T-compiler, O-windows-msvc, S-waiting-on-author, has-merge-commits, O-x86_32 | 2025-05-11 |
140924 | 1 day | Mark-Simulacrum | Make some `f32`/`f64` tests also run in const-context | Urgau | Mark-Simulacrum | S-waiting-on-review, T-libs | 2025-05-11 |
140874 | 1 day | nnethercote | make `rustc_attr_parsing` less dominant in the rustc crate graph | mejrs | nnethercote | T-rustdoc, A-attributes, T-compiler, S-waiting-on-review, A-rustdoc-json, T-rustdoc-frontend | 2025-05-11 |
140697 | 1 day | ZuseZ4 | Split `autodiff` into `autodiff_forward` and `autodiff_reverse` | Sa4dUs | ZuseZ4 | A-attributes, T-compiler, S-waiting-on-review, T-libs, F-autodiff | 2025-05-11 |
140920 | 1 day | compiler-errors | Extract some shared code from codegen backend target feature handling | RalfJung | compiler-errors | A-attributes, T-compiler, S-waiting-on-review | 2025-05-11 |
140904 | 1 day | Mark-Simulacrum | Add an issue template for future-incompatible lints | ehuss | Mark-Simulacrum | S-waiting-on-review | 2025-05-11 |
140640 | 1 day | thomcc | Implement RcUninit (#112566) | kstrafe | thomcc | S-waiting-on-review, T-libs | 2025-05-11 |
140772 | 1 day | marcoieni | {aarch64,x86_64}-*-windows-gnullvm: build host tools | mati865 | marcoieni | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-review, T-infra | 2025-05-11 |
140911 | 1 day | Mark-Simulacrum | Weekly `cargo update` | github-actions[bot] | Mark-Simulacrum | S-waiting-on-review | 2025-05-11 |
139806 | 1 day | joboet | std: sys: pal: uefi: Overhaul Time | Ayush1325 | joboet | S-waiting-on-review, T-libs, O-UEFI | 2025-05-12 |
140837 | 1 day | moxian | Disallow `export_name` starting with "llvm." | moxian | dianqk | A-attributes, T-compiler, S-waiting-on-author, S-waiting-on-documentation | 2025-05-12 |
140932 | 1 day | Kobzol | update llvm-tools logic for `dist` and `install` steps | onur-ozkan | Kobzol | T-bootstrap, S-waiting-on-review | 2025-05-12 |
135808 | 1 day | workingjubilee | Implement Display for ``rustc_target::callconv::Conv`` | tiif | workingjubilee | T-compiler, S-waiting-on-review | 2025-05-12 |
140049 | 1 day | ZuseZ4 | fix autodiff macro on generic functions | haenoe | ZuseZ4 | A-testsuite, T-compiler, S-waiting-on-review | 2025-05-12 |
140916 | 0 day | m-ou-se | Fix unuseful span in type error in some format_args!() invocations | moatom | m-ou-se | T-compiler, S-waiting-on-review | 2025-05-12 |
137229 | 0 day | notriddle | Add support for macro expansion in rustdoc source code pages | GuillaumeGomez | notriddle | A-testsuite, T-rustdoc, S-waiting-on-review, T-infra, A-run-make, T-rustdoc-frontend | 2025-05-12 |
119899 | 0 day | redesign stage 0 std | onur-ozkan | jieyouxu | A-testsuite, T-bootstrap, T-infra, S-blocked, A-rustc-dev-guide | 2025-05-12 | |
140938 | 0 day | atlasgorn | Changed unclickable link in The rustc book | atlasgorn | jieyouxu | S-waiting-on-author | 2025-05-12 |
140622 | 0 day | petrochenkov | compiletest: Improve diagnostics for line annotation mismatches | petrochenkov | jieyouxu | A-testsuite, T-compiler, T-bootstrap, S-waiting-on-author, A-compiletest | 2025-05-12 |
127013 | 0 day | Add `f16` formatting and parsing | tgross35 | Mark-Simulacrum | A-testsuite, T-bootstrap, S-blocked, T-libs, F-f16_and_f128, rla-silenced | 2025-05-12 | |
129543 | 0 day | fmease | Properly deduce object lifetime defaults in projections & trait refs | fmease | oli-obk | A-attributes, S-waiting-on-author, S-waiting-on-team, proposed-final-comment-period, disposition-merge, perf-regression, T-types | 2025-05-12 |
140950 | 0 day | Mark-Simulacrum | More option optimization tests | clubby789 | Mark-Simulacrum | T-compiler, S-waiting-on-review | 2025-05-12 |
140754 | 0 day | marcoieni | [win][CI] Convert paths to Windows format before adding to PATH | dpaoliello | marcoieni | A-testsuite, S-waiting-on-review, T-infra | 2025-05-12 |
140952 | 0 day | dtolnay | Specify that split_ascii_whitespace uses the same definition as is_ascii_whitespace | SimonSapin | dtolnay | T-libs-api, A-docs, S-waiting-on-review | 2025-05-12 |
138023 | 0 day | Add `std::io::Seek` instance for `std::io::Take` | melrief | tgross35 | T-libs-api, final-comment-period, disposition-merge, needs-fcp, S-waiting-on-fcp | 2025-05-12 | |
140643 | 0 day | celinval | Refactor StableMIR | makai410 | celinval | T-compiler, S-waiting-on-review | 2025-05-12 |
140954 | 0 day | bjorn3 | [win] Ignore MSVC linker warning 4217 | dpaoliello | bjorn3 | T-compiler, S-waiting-on-review | 2025-05-12 |
140948 | 0 day | jdonszelmann | start properly testing attributes in positions | mejrs | jdonszelmann | A-attributes, T-compiler, S-waiting-on-review | 2025-05-12 |
140937 | 0 day | fee1-dead | Use `Arena::alloc_from_iter` to avoid redundant vec allocations | yotamofek | fee1-dead | T-compiler, S-waiting-on-review, perf-regression | 2025-05-12 |
140459 | 0 day | tgross35 | Add `read_buf` equivalents for positioned reads | niklasf | tgross35 | O-windows, S-waiting-on-review, T-libs, O-unix | 2025-05-12 |
139357 | 0 day | thomcc | Fix parameter order for `_by()` variants of `min` / `max`/ `minmax` in `std::cmp` | miried | thomcc | T-libs-api, final-comment-period, regression-from-stable-to-stable, S-waiting-on-review, disposition-merge | 2025-05-12 |
140560 | 0 day | GuillaumeGomez | Allow `#![doc(test(attr(..)))]` everywhere | Urgau | GuillaumeGomez | T-rustdoc, A-attributes, S-waiting-on-review, proposed-final-comment-period, disposition-merge, A-doctests, needs-fcp, A-run-make, T-rustdoc-frontend | 2025-05-12 |
140936 | 0 day | ibraheemdev | Clarify WTF-8 docs and private os_str::Slice type name | teor2345 | ibraheemdev | S-waiting-on-review, T-libs | 2025-05-13 |
127721 | 0 day | petrochenkov | collect doc alias as tips during resolution | bvanjoi | petrochenkov | A-attributes, T-compiler, S-waiting-on-review | 2025-05-13 |
140718 | 0 day | joshtriplett | Change File::try_lock() and try_lock_shared() to return io::Result<()> | cberner | joshtriplett | O-windows, S-waiting-on-review, T-libs | 2025-05-13 |
136906 | 0 day | chenyukang | Add checking for unnecessary delims in closure body | chenyukang | oli-obk | A-testsuite, T-lang, T-bootstrap, S-waiting-on-author, proposed-final-comment-period, disposition-merge, I-lang-nominated, A-compiletest, T-rustdoc-frontend, I-lang-easy-decision | 2025-05-13 |
140790 | 0 day | quininer | Enable xray support for Mac | quininer | jieyouxu | T-compiler, S-waiting-on-author, O-apple | 2025-05-13 |
140956 | 0 day | joboet | `impl PartialEq<{str,String}> for {Path,PathBuf}` | Kixunil | joboet | S-waiting-on-review, T-libs | 2025-05-13 |
140957 | 0 day | Mark-Simulacrum | Add `#[must_use]` to Array::map | JulianKnodt | Mark-Simulacrum | S-waiting-on-review, T-libs | 2025-05-13 |
126651 | 0 day | fmease | Implement consecutive shorthand projections (associated type paths) like `T::AssocA::AssocB` | fmease | compiler-errors | A-testsuite, T-bootstrap, S-waiting-on-author, needs-fcp, T-types, rla-silenced, A-tidy | 2025-05-13 |
140951 | 0 day | Do not remove `super` keyword from `super let` | compiler-errors | calebcartwright | S-waiting-on-bors | 2025-05-13 | |
140942 | 0 day | oli-obk | const-eval: allow constants to refer to mutable/external memory, but reject such constants as patterns | RalfJung | oli-obk | T-lang, S-waiting-on-review, S-waiting-on-team, proposed-final-comment-period, disposition-merge, I-lang-nominated | 2025-05-13 |
140766 | 0 day | traviscross | Stabilize keylocker | sayantn | traviscross | O-x86_64, T-lang, S-waiting-on-review, A-target-feature, O-x86_32, S-waiting-on-documentation, I-lang-radar | 2025-05-13 |
140767 | 0 day | scottmcm | Stabilize `sha512`. `sm3` and `sm4` for x86 | sayantn | scottmcm | O-x86_64, T-lang, S-waiting-on-review, A-target-feature, O-x86_32, S-waiting-on-documentation, I-lang-radar | 2025-05-13 |
138618 | 0 day | nbdd0121 | Support using const pointers in asm `const` operand | nbdd0121 | compiler-errors | T-compiler, S-waiting-on-author | 2025-05-13 |
140953 | 0 day | Fix a compiletest blessing message | jieyouxu | compiler-errors | A-testsuite, T-bootstrap, S-waiting-on-bors, A-compiletest | 2025-05-13 | |
140921 | 0 day | Update `ctrlc`, `libloading` and `nix` for rustc | Berrysoft | jieyouxu | S-waiting-on-bors | 2025-05-13 | |
140926 | 0 day | Return value of coroutine_layout fn changed to Result with LayoutError | azhogin | oli-obk | T-compiler, S-waiting-on-bors, F-async_drop | 2025-05-13 | |
140898 | 0 day | Kobzol | minor improvements on running miri | onur-ozkan | Kobzol | T-bootstrap, S-waiting-on-review | 2025-05-13 |
140813 | 0 day | lqd | Support `-Clink-self-contained=+linker` for `ld.lld` linker flavor | lqd | petrochenkov | T-compiler, S-waiting-on-author, A-run-make | 2025-05-13 |
140959 | 0 day | davidtwco | Invoke a query only when it doesn't return immediately anyway | oli-obk | davidtwco | T-compiler, S-waiting-on-review, S-waiting-on-perf | 2025-05-13 |
140947 | 0 day | Flush errors before deep normalize in `dropck_outlives` | compiler-errors | lcnr | T-compiler, S-waiting-on-bors | 2025-05-13 | |
140887 | 0 day | Stage0 bootstrap update | pietroalbini | Mark-Simulacrum | A-testsuite, T-rustdoc, A-attributes, T-compiler, T-bootstrap, S-waiting-on-bors, T-release, T-libs, A-query-system, PG-exploit-mitigations | 2025-05-13 |
From the last updated at