This will create a new pull request consisting of 0 PRs.
A rollup is useful for shortening the queue, but jumping the queue is unfair to older PRs who have waited too long.
When creating a real rollup, see this instruction for reference.
—
650 total, 26 approved, 18 rolled up, 14 failed / /
Sort key | # | Status | Mergeable | Title | Head ref | Assignee | Approved by | Priority | Rollup | |
---|---|---|---|---|---|---|---|---|---|---|
1 | 129413 | pending | yes | Revert #129187 and #129302 | jieyouxu:revert-remove-dir-all | onur-ozkan | compiler-errors | 10 | never | |
2 | 128349 | pending (try) | yes | Enable `f16` tests on x86 and x86-64 | tgross35:x86-f16 | Noratrieb | 0 | |||
3 | 129431 | pending (try) | yes | Do not merge | ChrisDenton:trace | 0 | ||||
4 | 129428 | approved | yes | Rollup of 7 pull requests | matthiaskrgr:rollup-464enhe | matthiaskrgr | 7 | never | ||
5 | 128507 | approved | yes | Migrate `libtest-thread-limit` `run-make` test to rmake | Oneirical:testart-from-scratch | jieyouxu | jieyouxu | 0 | iffy | |
6 | 129303 | approved | yes | Update to LLVM 19 rc 3 | nikic:llvm19rc3 | cuviper | cuviper | 0 | never | |
7 | 126985 | approved | yes | Implement `-Z embed-source` (DWARFv5 source code embedding extension) | Mrmaxmeier:dwarf-embed-source | TaKO8Ki | davidtwco | 0 | ||
8 | 127623 | approved | yes | fix: fs::remove_dir_all: treat internal ENOENT as success | lolbinarycat:fix_remove_dir_all | Amanieu | Amanieu | 0 | ||
9 | 128192 | approved | yes | rustc_target: Add various aarch64 features | mrkajetanp:feature-detect | Amanieu | Amanieu | 0 | ||
10 | 128511 | approved | yes | Document WebAssembly target feature expectations | alexcrichton:doc-wasm-features | jieyouxu | jieyouxu | 0 | ||
11 | 128876 | approved | yes | Ship MinGW-w64 runtime DLLs along with `rust-lld.exe` for `-pc-windows-gnu` targets | ColinFinck:rust-lld-with-runtime-dlls | Kobzol | Kobzol,petrochenkov,jieyouxu | 0 | ||
12 | 128935 | approved | yes | More work on `zstd` compression | lqd:needs-zstd | Kobzol | Kobzol | 0 | ||
13 | 129055 | approved | yes | Migrate `x86_64-fortanix-unknown-sgx-lvi` `run-make` test to rmake | Oneirical:fortanix-fortification | jieyouxu | 0 | |||
14 | 129190 | approved | yes | Add f16 and f128 to tests/ui/consts/const-float-bits-conv.rs | rezwanahmedsami:master | tgross35 | tgross35 | 0 | ||
15 | 129276 | approved | yes | Stabilize feature `char_indices_offset` | eduardosm:stabilize-char_indices_offset | Amanieu | Amanieu | 0 | ||
16 | 129386 | approved | yes | Use a LocalDefId in ResolvedArg. | cjgillot:local-resolved-arg | compiler-errors | compiler-errors | 0 | ||
17 | 129400 | approved | yes | Update `compiler_builtins` to `0.1.120` | Amjad50:update-compiler-builtins | tgross35 | tgross35 | 0 | ||
18 | 129414 | approved | yes | Fix extern crates not being hidden with `doc(hidden)` | GuillaumeGomez:fix-doc-hidden-crates | notriddle | notriddle | 0 | ||
19 | 129426 | approved | yes | rustdoc-search: use tighter json for names and parents | notriddle:smaller-index-2024-08-22 | GuillaumeGomez | GuillaumeGomez | 0 | ||
20 | 129263 | approved | yes | Add a missing compatibility note in the 1.80.0 release notes | apiraino:add-missing-compat-note | cuviper | cuviper | 0 | always | |
21 | 129350 | approved | yes | adapt integer comparison tests for LLVM 20 IR changes | krasimirgg:llvm20 | nikic | nikic | 0 | always | |
22 | 129408 | approved | yes | Fix handling of macro arguments within the `dropping_copy_types` lint | Urgau:macro-arg-drop_copy | compiler-errors | compiler-errors | 0 | always | |
23 | 129417 | approved | yes | Don't trigger refinement lint if predicates reference errors | compiler-errors:refine-err | cjgillot | lqd | 0 | always | |
24 | 109050 | yes | Only use the new DepNode hashmap for anonymous nodes. | cjgillot:no-hash-graph | michaelwoerister | 0 | never | |||
25 | 111351 | yes | Prevent using the default `cc` when that'd result in a broken build | ferrocene:pa-prevent-wrong-cc | onur-ozkan | 0 | never | |||
26 | 112372 | yes | Make function bodies with &! arguments unreachable | saethlin:ralf-refs | 0 | never | ||||
27 | 120706 | yes | Initial support for auto traits with default bounds | Bryanskiy:leak | lcnr | 0 | never | |||
28 | 120855 | yes | Introduce -Zsplit-metadata option | bjorn3:split_metadata4 | petrochenkov | 0 | never | |||
29 | 122770 | yes | improve codegen of fmt_num to delete unreachable panic | iximeow:ixi/int-formatting-optimization | workingjubilee | 0 | never | |||
30 | 123259 | yes | Fixup `if T::CONST` in MIR | scottmcm:tweak-if-const | 0 | never | ||||
31 | 123550 | yes | Remove last rt::init allocation for thread info | GnomedDev:remove-initial-arc | Noratrieb | 0 | iffy | |||
32 | 124780 | yes | Improve VecCache under parallel frontend | Mark-Simulacrum:lockless-cache | michaelwoerister | 0 | never | |||
33 | 124887 | yes | Upgrade cmake to v0.1.50 | jfgoog:update-cmake | onur-ozkan | 0 | never | |||
34 | 124895 | yes | Disallow hidden references to mutable static | obeis:static-mut-hidden-ref | michaelwoerister | 0 | never | |||
35 | 126557 | yes | Add `#[track_caller]` to allocating methods of `Vec` & `VecDeque` | GrigorenkoPV:vec_track_caller | joboet | 0 | never | |||
36 | 126651 | yes | Implement consecutive shorthand projections (associated type paths) like `T::AssocA::AssocB` | fmease:consec-shorthand-proj | compiler-errors | 0 | never | |||
37 | 127210 | yes | Annotate eligible small immediate arguments with `noundef` | jieyouxu:array-imm-noundef-param | scottmcm | 0 | never | |||
38 | 127815 | yes | Make `DropShim`'s `param_env` optional to fix `InstanceKind::DropShim` | compiler-errors:drop | 0 | never | ||||
39 | 128299 | yes | Simplify the canonical clone method and the copy-like forms to copy | DianQK:clone-copy | cjgillot | 0 | never | |||
40 | 128320 | yes | Avoid no-op unlink+link dances in incr comp | saethlin:link-me-maybe | 0 | never | ||||
41 | 128657 | yes | Add `#[optimize(none)]` | clubby789:optimize-none | fee1-dead | 0 | never | |||
42 | 128969 | yes | Use `insertvalue` and `extractvalue` instead of `memcpy` in CastTarget | DianQK:cast-target | nikic | 0 | never | |||
43 | 129102 | yes | Experimental: Add Derive Proc-Macro Caching | futile:experimental/proc-macro-caching | petrochenkov | 0 | never | |||
44 | 129283 | yes | Don't alloca for unused locals | saethlin:unreachable-allocas | scottmcm | 0 | never | |||
45 | 97524 | yes | Add `Thread::{into_raw, from_raw}` | ibraheemdev:thread-raw | Mark-Simulacrum | 0 | ||||
46 | 101213 | yes | net adding set_fib call to set FIB route on FreeBSD. | devnexen:fbsd_set_fib | workingjubilee | 0 | ||||
47 | 106418 | yes | Implement `PartialOrd` and `Ord` for `Discriminant` | EFanZh:implement-ord-for-discriminant | dtolnay | 0 | ||||
48 | 106643 | yes | Allow only implementing `Read::read_buf` | WaffleLapkin:read_recursive | dtolnay | 0 | ||||
49 | 107251 | yes | Rescope temp lifetime in if-let into IfElse | dingxiangfei2009:let-chain-rescope | jieyouxu | 0 | ||||
50 | 107378 | yes | Stabilize `anonymous_lifetime_in_impl_trait` | c410-f3r:stabilize-anon-lt | estebank | 0 | ||||
51 | 107562 | yes | WIP: Remove `ResumeTy` from async lowering | Swatinem:async-resumety-v2 | compiler-errors | 0 | ||||
52 | 108193 | yes | Add rem_floor and rem_ceil | clarfonthey:rounding-remainders | dtolnay | 0 | ||||
53 | 108671 | yes | Implement flatten for `Option<&Option<T>>` and `Option<&mut Option<T>>` | Coca162:option_reference_flattening | BurntSushi | 0 | ||||
54 | 108684 | yes | Clarify drop_in_place safety | Manishearth:dip-safety | JakobDegen | 0 | ||||
55 | 110406 | yes | rustdoc-json: Add test for #[automatically_derived] attribute | aDotInTheVoid:rdj-derived-impl-attr | 0 | |||||
56 | 111277 | yes | Add IoSlice::as_bytes | Lucretiel:io-slice-as-bytes | m-ou-se | 0 | ||||
57 | 112896 | yes | Add key_mut method to BTreeMap entries | clarfonthey:btree-entry-key-mut | Amanieu | 0 | ||||
58 | 113095 | yes | Document `become` keyword | WaffleLapkin:document_becoming_unuwuable | workingjubilee | 0 | ||||
59 | 113347 | yes | `ptr::copy_nonoverlapping` is not memcpy | workingjubilee:memcpy-じゃない | cuviper | 0 | ||||
60 | 113891 | yes | Add more syscall doc aliases to std docs | SabrinaJewson:more-syscall-aliases | Mark-Simulacrum | 0 | ||||
61 | 113983 | yes | Add a visibility suggestion in private-in-public errors | nyurik:pub-in-priv-err | petrochenkov | 0 | ||||
62 | 114917 | yes | Dummy PR to test coverage test changes in CI | Zalathar:dummy-coverage | 0 | |||||
63 | 115293 | yes | Remove -Zfuel. | cjgillot:no-fuel | wesleywiser | 0 | ||||
64 | 115954 | yes | cfi: Store type erasure witness for Argument | maurer:cfi-workaround | m-ou-se | 0 | ||||
65 | 116632 | yes | Add `(checked_)norem_div` methods for integer types | newpavlov:checked_norem_div | Mark-Simulacrum | 0 | ||||
66 | 116882 | yes | rustdoc: hide `#[repr]` if it isn't part of the public ABI | fmease:rustdoc-generalized-priv-repr-heuristic | notriddle | 0 | ||||
67 | 118480 | yes | Specialize sleep_until implementation | dvdsk:sleep_until_os_specific_impl | cuviper | 0 | ||||
68 | 118613 | yes | Enable emutls by default for android | quininer:android-enable-emutls | thomcc | 0 | ||||
69 | 118717 | yes | Add new solver / old solver opaque type tests | traviscross:TC/add-new-solver-opaque-tests | compiler-errors | 0 | ||||
70 | 118733 | yes | add error message for c# style named arguments | nouritsu:master | estebank | 0 | ||||
71 | 118999 | yes | force current stage when `--stage` is expilicitly used | onur-ozkan:explicit-stages | Mark-Simulacrum | 0 | ||||
72 | 119185 | yes | [DO NOT MERGE] adapt test stderr for LLVM 18 changes | krasimirgg:teststderr | 0 | |||||
73 | 120072 | yes | style-guide: Tweak `Cargo.toml` formatting to not put `description` last | joshtriplett:style-guide-cargo-tweak | yaahc | 0 | ||||
74 | 120077 | yes | WIP Add Set entry API | SUPERCILEX:set-entry | cuviper | 0 | ||||
75 | 120221 | yes | Don't make statement nonterminals match pattern nonterminals | compiler-errors:statements-are-not-patterns | nnethercote | 0 | ||||
76 | 120708 | yes | Add `or_try_*` variants for HashMap Entry API | peterjoel:entry_try | m-ou-se | 0 | ||||
77 | 120736 | yes | rustdoc: add header map to the table of contents | notriddle:notriddle/toc | jsha | 0 | ||||
78 | 120808 | yes | Split elided_lifetime_in_paths into tied and untied | shepmaster:split-elided-lifetimes-in-paths | pnkfelix | 0 | ||||
79 | 120818 | yes | rustdoc: add three-column layout for large desktops | notriddle:notriddle/three-column | fmease | 0 | ||||
80 | 121215 | yes | MaybeUninit: Document UnsafeCell byte ranges | joshlf:patch-5 | Mark-Simulacrum | 0 | ||||
81 | 121494 | yes | add tests which assert that import list for simple executable not changed silently | klensy:assert-import-list | ChrisDenton | 0 | ||||
82 | 121742 | yes | sess: stabilize `-C stack-protector=all` | davidtwco:stabilize-stack-protector-all | nikic | 0 | ||||
83 | 121762 | yes | style-guide: Note that we don't account for comments in every possible place | joshtriplett:style-comments-best-effort | calebcartwright | 0 | ||||
84 | 121910 | yes | Revert "Change prefetch to avoid deadlock" | Zoxc:rev-118488 | cjgillot | 0 | ||||
85 | 122418 | yes | Assert Spans are well-formed | ariscript:assert-span-well-formed | nnethercote | 0 | ||||
86 | 122670 | yes | Fix bug where `option_env!` would return `None` when env var is present but not valid Unicode | beetrees:non-unicode-option-env-error | m-ou-se | 0 | ||||
87 | 122790 | yes | Apply dllimport in ThinLTO | Zoxc:dllimp-rev | wesleywiser | 0 | ||||
88 | 123111 | yes | std::net: adding tcp_syncnt feature for Linux/Android. | devnexen:linux_syncnt | joshtriplett | 0 | ||||
89 | 123213 | yes | Remove impl of Allocator for &A | workingjubilee:resume-with-references-only-on-request | Mark-Simulacrum | 0 | ||||
90 | 123225 | yes | update mutex docs for send & sync | Psalmuel01:master | Mark-Simulacrum | 0 | ||||
91 | 123239 | yes | Implement a lint for implicit autoref of raw pointer dereference - take 2 | Urgau:dangerous_implicit_autorefs | fmease | 0 | ||||
92 | 123436 | yes | linker: Allow MSVC to use Meson and MinGW-style libraries | amyspark:allow-msvc-to-use-meson-and-mingw-import-libraries | petrochenkov | 0 | ||||
93 | 123476 | yes | std::net: adding `unix_socket_exclbind` feature for solaris/illumos. | devnexen:std_net_solaris_exclbind | Mark-Simulacrum | 0 | ||||
94 | 123604 | yes | Abstract `ProcThreadAttributeList` into its own struct | michaelvanstraten:proc_thread_attribute_list | ChrisDenton | 0 | ||||
95 | 123657 | yes | Remove `HashSet::get_or_insert_with` | Amanieu:remove-get_or_insert_with | Mark-Simulacrum | 0 | ||||
96 | 123723 | yes | Make `std::os::darwin` public | madsmtm:apple-std-os | dtolnay | 0 | ||||
97 | 123940 | yes | debug-fmt-detail option | kornelski:remove-derived-debug | estebank | 0 | ||||
98 | 123947 | yes | Add vec_deque::Iter::as_slices and friends | zopsicle:vec_deque-Iter-as_slices | BurntSushi | 0 | ||||
99 | 123948 | yes | Async drop codegen | azhogin:azhogin/async-drop | davidtwco | 0 | ||||
100 | 123951 | yes | Reserve guarded string literals (RFC 3593) | pitaj:reserve-guarded-strings | petrochenkov | 0 | ||||
101 | 123994 | yes | Use Default visibility for rustc-generated C symbol declarations | chbaker0:fn-declare-visibility | petrochenkov | 0 | ||||
102 | 124180 | yes | proposal to support raw_attribute with raw pointer | cre4ture:feature/raw_attribute_ptr | ChrisDenton | 0 | ||||
103 | 124810 | yes | speed up `String::push` and `String::insert` | lincot:speed-up-string-push-and-string-insert | scottmcm | 0 | ||||
104 | 124912 | yes | Fix copy-paste error in #124067 | riking:patch-1 | cjgillot | 0 | ||||
105 | 124966 | yes | Add x86 specific hotpatch flag to rustc | nebulark:hotpatch | 0 | |||||
106 | 125060 | yes | Expand documentation of PathBuf, discussing lack of sanitization | ChrisJefferson:pathbuf-doc | workingjubilee | 0 | ||||
107 | 125087 | yes | Optimize `Seek::stream_len` impl for `File` | tbu-:pr_file_stream_len | ChrisDenton | 0 | ||||
108 | 125182 | yes | std: make ExitCode Eq | djc:exit-code-eq | m-ou-se | 0 | ||||
109 | 125205 | yes | Fixup Windows verbatim paths when used with the `include!` macro | ChrisDenton:verbatim-include | joshtriplett | 0 | ||||
110 | 125340 | yes | Optimize `escape_ascii`. | reitermarkus:optimize-escape-ascii | joboet | 0 | ||||
111 | 125404 | yes | Fix `read_buf` uses in `std` | a1phyr:fix-read_buf-uses | workingjubilee | 0 | ||||
112 | 125462 | yes | Explicitly disable debug-assertions when building std for mir-opt tests | saethlin:mir-opt-tests-without-debug-assertions | Mark-Simulacrum | 0 | ||||
113 | 125679 | yes | Optimize `escape_ascii` using a lookup table | clarfonthey:escape_ascii | joboet | 0 | ||||
114 | 125844 | yes | Add UWTable attr to functions with a personality function | Reflexe:fix/123733 | pnkfelix | 0 | ||||
115 | 125949 | yes | Revert "tidy: validate LLVM component names in tests" | erikdesjardins:nocomponent | workingjubilee | 0 | ||||
116 | 126013 | yes | Add `#[warn(unreachable_pub)]` to a bunch of compiler crates | nnethercote:unreachable_pub | Urgau | 0 | ||||
117 | 126046 | yes | Implement `mixed_integer_ops_unsigned_sub` | davidzeng0:mixed_integer_ops_unsigned_sub | m-ou-se | 0 | ||||
118 | 126050 | yes | Use #[track_caller] for no_threads.rs for Mutex | colelawrence:patch-1 | cuviper | 0 | ||||
119 | 126076 | yes | privacy: normalize associated types before visiting | jswrenn:fix-45713 | compiler-errors | 0 | ||||
120 | 126118 | yes | docs: Mention `spare_capacity_mut()` in `Vec::set_len` | jan-ferdinand:docs_for_vec_set_len | m-ou-se | 0 | ||||
121 | 126136 | yes | Call the target libdir target libdir | Noratrieb:bootstrap-naming | onur-ozkan | 0 | ||||
122 | 126162 | yes | std::unix::thread fix available_parallelism on netbsd/32 bits. | devnexen:fix_netbsd_bootstrap_faulty_parallelism | Amanieu | 0 | ||||
123 | 126183 | yes | Separate core search logic with search ui | Folyd:search-core | notriddle | 0 | ||||
124 | 126316 | yes | Do not eagerly reject inference vars when trying to resolve method calls. | oli-obk:recursive_rpit3 | lcnr | 0 | ||||
125 | 126382 | yes | Do not panic in `ty::consts::Const::try_to_target_usize()` in case of size mismatch | gurry:126359-expected-sz-8-got-1 | BoxyUwU | 0 | ||||
126 | 126510 | yes | Add diagnostics to "while loop" and "for loop" that note that it is always determined that it migh t iterate zero times. | Kohei316:improve-diagnostics | estebank | 0 | ||||
127 | 126588 | yes | Added more scenarios where comma to be removed in the function arg | linyihai:trim-extra-comma | fmease | 0 | ||||
128 | 126660 | yes | Allow dropping `dyn Trait` principal | Jules-Bertholet:dyn-drop-principal-2 | lcnr | 0 | ||||
129 | 126733 | yes | [Coverage][MCDC] Adapt mcdc to llvm 19 | ZhuUx:llvm-19-adapt | compiler-errors | 0 | ||||
130 | 126839 | yes | Add multi-producer, multi-consumer channel (mpmc) | obeis:mpmc | Amanieu | 0 | ||||
131 | 127013 | yes | Add `f16` formatting and parsing | tgross35:f16-format-parse | 0 | |||||
132 | 127021 | yes | Add target support for RTEMS Arm | thesummer:1-add-target-support-for-rtems-arm-xilinx-zedboard | pnkfelix | 0 | ||||
133 | 127061 | yes | add inner methods to peekable | dev-ardi:peekable-inner | BurntSushi | 0 | ||||
134 | 127062 | yes | std::unix::thread::available_parallelism: optimisation at init time. | devnexen:available_parallelism_linux_optim | ChrisDenton | 0 | ||||
135 | 127117 | yes | Rework `non_local_definitions` lint to only use a syntactic heuristic | Urgau:non_local_def-syntactic | BoxyUwU | 0 | ||||
136 | 127175 | yes | Compiletest: Panic on Invalid Source File | veera-sivarajan:fix-126601 | jieyouxu | 0 | ||||
137 | 127401 | yes | [EXPERIMENT] Ban generics in variadic args | workingjubilee:ban-generics-in-variadic-args | 0 | |||||
138 | 127462 | yes | std: uefi: Add basic Env variables | Ayush1325:uefi-env | joboet | 0 | ||||
139 | 127474 | yes | doc: Make block of inline Deref methods foldable | tesuji:foldable-inline-derefs | notriddle | 0 | ||||
140 | 127483 | yes | Allow disabling ASan instrumentation for globals | BertalanD:no_sanitize-global-var | cuviper | 0 | ||||
141 | 127534 | yes | feat(core): impl Step for NonZero<u*> | jalil-salame:nonzero-uint-step | joshtriplett | 0 | ||||
142 | 127537 | yes | Implement a first version of RFC 3525: struct target features | veluca93:struct_tf | BoxyUwU | 0 | ||||
143 | 127546 | yes | Correct outdated object size limit | workingjubilee:5-level-paging-exists | 0 | |||||
144 | 127565 | yes | Teach rustc about the Xtensa VaListImpl | esp-rs:xtensa-vaargs | davidtwco | 0 | ||||
145 | 127581 | yes | Fix crate name validation | fmease:fix-crate_name-validation | wesleywiser | 0 | ||||
146 | 127589 | yes | rustdoc-search: simplify rules for generics and type params | notriddle:notriddle/search-sem-3 | jsha | 0 | ||||
147 | 127633 | yes | [library/std/src/process.rs] `PartialEq` & `Eq` for `ExitCode` | SamuelMarks:eq-exit-code | Amanieu | 0 | ||||
148 | 127692 | yes | Suggest `impl Trait` for References to Bare Trait in Function Header | veera-sivarajan:bugfix-125139 | compiler-errors | 0 | ||||
149 | 127700 | yes | Associated constants for new duration constructors | edwardwc:constant-new-duration-constructors | scottmcm | 0 | ||||
150 | 127731 | yes | Emit error when calling/declaring functions with unavailable vectors. | veluca93:abi_checks | RalfJung | 0 | ||||
151 | 127753 | yes | Implement `Clone` for `BufReader`, `BufWriter` and `LineWriter` | a1phyr:io_buf_clone | BurntSushi | 0 | ||||
152 | 127766 | yes | add `extern "C-cmse-nonsecure-entry" fn` | folkertdev:c-cmse-nonsecure-entry | jackh726 | 0 | ||||
153 | 127793 | yes | Added project-specific Zed IDE settings | ChaiTRex:zed_support | Kobzol | 0 | ||||
154 | 127863 | yes | Use atomics instead of mutex in exit guard | tbu-:pr_exit_guard_no_mutex | joboet | 0 | ||||
155 | 127879 | yes | Document futility of printing temporary pointers | kornelski:bad-pointer-printf | workingjubilee | 0 | ||||
156 | 127897 | yes | add `aarch64_unknown_nto_qnx700` target - QNX 7.0 support for aarch64le | nyurik:add-qnx-70-target | TaKO8Ki | 0 | ||||
157 | 127922 | yes | Add unsafe to extern blocks in style guide | spastorino:unsafe-extern-blocks-in-style-guide | compiler-errors | 0 | ||||
158 | 127988 | yes | Do not ICE with incorrect empty suggestion | estebank:dupe-derive-params | fmease | 0 | ||||
159 | 127997 | yes | Suggest `derive(Trait)` or `T: Trait` from transitive obligation in some cases | estebank:missing-trait-suggestion | compiler-errors | 0 | ||||
160 | 128001 | yes | Improve documentation for <integer>::from_str_radix | Krappa322:master | scottmcm | 0 | ||||
161 | 128004 | yes | codegen `#[naked]` functions using global asm | folkertdev:naked-fn-asm | Amanieu | 0 | ||||
162 | 128070 | yes | Rewrite the compiletest directive parser | tgross35:compiletest-parser-rewrite | jieyouxu | 0 | ||||
163 | 128080 | yes | Specify scope in `out_of_scope_macro_calls` lint | estebank:out-of-scope-macro | petrochenkov | 0 | ||||
164 | 128110 | yes | Suggest Replacing Comma with Semicolon in Incorrect Repeat Expressions | veera-sivarajan:bugfix-80173 | fmease | 0 | ||||
165 | 128157 | yes | deduplicate and clarify rules for converting pointers to references | lolbinarycat:unify-ptr-ref-docs | cuviper | 0 | ||||
166 | 128159 | yes | Suggest using `matches` or adding `==` on `x == a || b || c` | compiler-errors:nested-ors | fee1-dead | 0 | ||||
167 | 128166 | yes | Improved `checked_isqrt` and `isqrt` methods | ChaiTRex:isqrt | tgross35 | 0 | ||||
168 | 128184 | yes | std: refactor `pthread`-based synchronization | joboet:refactor_pthread_sync | workingjubilee | 0 | ||||
169 | 128197 | yes | Skip locking span interner for some syntax context checks | Alexendoo:span-ctxt | davidtwco | 0 | ||||
170 | 128204 | yes | Small optimization for integers Display implementation | GuillaumeGomez:integers-opti | workingjubilee | 0 | ||||
171 | 128209 | yes | Remove macOS 10.10 dynamic linker bug workaround | beetrees:no-macos-10.10 | fmease | 0 | ||||
172 | 128219 | yes | Rwlock downgrade | Connortsui20:rwlock-downgrade | tgross35 | 0 | ||||
173 | 128247 | yes | codegen: do not set attributes on foreign function imports | RalfJung:import-attribute-clash | nikic | 0 | ||||
174 | 128256 | yes | feat: add tier-1 platform support for change_time | juliusl:pr/support-tier-1-change-time | ChrisDenton | 0 | ||||
175 | 128289 | yes | bootstrap: use `internment` instead of hand-rolled interning | GrigorenkoPV:bootstrap-intern | Kobzol | 0 | ||||
176 | 128316 | yes | Stabilize most of `io_error_more` | GrigorenkoPV:io_error_a_bit_more | m-ou-se | 0 | ||||
177 | 128321 | yes | Update `catch_unwind` doc comments for `c_unwind` | BatmanAoD:catch-unwind-doc-update | Mark-Simulacrum | 0 | ||||
178 | 128345 | yes | added support for GNU/Hurd on x86_64 | sthibaul:hurd-amd64 | fmease | 0 | ||||
179 | 128348 | Unconditionally allow shadow call-stack sanitizer for AArch64 | dingxiangfei2009:allow-shadow-call-stack-sanitizer | tmandry | 0 | |||||
180 | 128351 | yes | Lint against &T to &mut T and &T to &UnsafeCell<T> transmutes | ChayimFriedman2:lint-transmute-unsafe-cell | wesleywiser | 0 | ||||
181 | 128374 | yes | compiler: suggest `const _` for a misplaced `const {}` | workingjubilee:fix-terse-const-item-diagnostic | compiler-errors | 0 | ||||
182 | 128375 | yes | Derive Copy on core::ffi::c_str types | 13r0ck:patch-1 | BurntSushi | 0 | ||||
183 | 128391 | yes | Change orphan hint from "only" to "any uncovered type inside..." | cafce25:issue-128390 | lcnr | 0 | ||||
184 | 128467 | yes | Detect `*` operator on `!Sized` expression | estebank:unsized-args | cjgillot | 0 | ||||
185 | 128495 | yes | core: use `compare_bytes` for more slice element types | joboet:more_memcmp | scottmcm | 0 | ||||
186 | 128523 | yes | Add release notes for 1.81.0 | cuviper:relnotes-1.81.0 | Mark-Simulacrum | 0 | ||||
187 | 128524 | yes | Don't suggest turning crate-level attributes into outer style | chenyukang:yukang-fix-127930-invalid-outer-style-sugg | cjgillot | 0 | ||||
188 | 128535 | yes | Format `std::env::consts` docstrings with markdown backticks | mmvanheusden:master | workingjubilee | 0 | ||||
189 | 128541 | yes | Fix : Rustdoc: struct fields are spaced too closely | xonx4l:patch-1 | notriddle | 0 | ||||
190 | 128543 | yes | const-eval interning: accept interior mutable pointers in final value | RalfJung:const-interior-mut | saethlin | 0 | ||||
191 | 128558 | yes | Ignore .git directory when formatting | chenyukang:yukang-ignore-git-in-format | Kobzol | 0 | ||||
192 | 128596 | yes | stabilize const_fn_floating_point_arithmetic | RalfJung:const_fn_floating_point_arithmetic | nnethercote | 0 | ||||
193 | 128600 | yes | repr(int) fieldless enums are ABI-compatible with int | RalfJung:fieldless-enum-abi-compat | fee1-dead | 0 | ||||
194 | 128637 | yes | Improve dead code analysis for structs and traits defined locally | mu001999-contrib:dead-code/enhance | compiler-errors | 0 | ||||
195 | 128641 | yes | refactor: standardize duplicate processes in parser | Konippi:standardize-duplicate-processes-in-parser | scottmcm | 0 | ||||
196 | 128651 | yes | add `naked_asm!` macro for use in `#[naked]` functions | folkertdev:naked-asm-macro-v2 | Amanieu | 0 | ||||
197 | 128653 | yes | When annotations needed, look at impls for more accurate suggestions | estebank:ambiguity-suggestion-2 | compiler-errors | 0 | ||||
198 | 128663 | yes | linker: when emitting static executables, explicitly hint static | q66:static-hint | petrochenkov | 0 | ||||
199 | 128667 | yes | rustdoc: normalise type/field names | its-the-shrimp:rustdoc_json_types_rename | aDotInTheVoid | 0 | ||||
200 | 128701 | yes | Don't Suggest Labeling `const` and `unsafe` Blocks | veera-sivarajan:fix-128604 | estebank | 0 | ||||
201 | 128711 | yes | impl `Default` for `HashMap`/`HashSet` iterators that don't already have it | clarfonthey:default-iters-hash | dtolnay | 0 | ||||
202 | 128721 | yes | Don't allow the `#[pointee]` attribute where it doesn't belong | Brezak:pointee-in-strange-places | pnkfelix | 0 | ||||
203 | 128731 | yes | simd_shuffle intrinsic: allow argument to be passed as vector | RalfJung:simd-shuffle-vector | workingjubilee | 0 | ||||
204 | 128735 | yes | Add a special case for `CStr`/`CString` in the `improper_ctypes` lint | jieyouxu:pr-120176-revive | cjgillot | 0 | ||||
205 | 128737 | yes | Add lint for recursive default impls | mj10021:issue-128421-fix | chenyukang | 0 | ||||
206 | 128778 | yes | atomics: allow atomic and non-atomic reads to race | RalfJung:atomic-read-read-races | Mark-Simulacrum | 0 | ||||
207 | 128780 | yes | Add `--doctest-compilation-args` option to add compilation flags to doctest compilation | GuillaumeGomez:rustflags-doctests | notriddle | 0 | ||||
208 | 128781 | yes | Use `Param` in desugaring method `~const` bounds as effects | fee1-dead-contrib:fx-param | compiler-errors | 0 | ||||
209 | 128789 | yes | Migrate `jobserver-error` `run-make` test to rmake | Oneirical:untestioned-devotion | jieyouxu | 0 | ||||
210 | 128820 | yes | fix: get llvm type of global val | LYF1999:yf/dev | nikic | 0 | ||||
211 | 128849 | yes | Tweak detection of multiple crate versions to be more encompassing | estebank:issue-89143 | jackh726 | 0 | ||||
212 | 128871 | yes | bypass linker configuration and cross target check for specific commands | onur-ozkan:128180 | Kobzol | 0 | ||||
213 | 128906 | yes | Hint on unknown escape of Unicode quotation marks in string literal | lolbinarycat:unicode-quote-hint | estebank | 0 | ||||
214 | 128919 | yes | Add an internal lint that warns when accessing untracked data | Nadrieril:lint-query-leaks | fmease | 0 | ||||
215 | 128939 | yes | Distribute rustc_codegen_cranelift for Windows | bjorn3:windows_cg_clif_component | albertlarsan68 | 0 | ||||
216 | 128942 | yes | miri weak memory emulation: put previous value into initial store buffer | RalfJung:interpret-weak-memory | saethlin | 0 | ||||
217 | 128943 | yes | `optimize` attribute applied to things other than methods/functions/c… | Borgerr:misapplied-optimize-attribute | jieyouxu | 0 | ||||
218 | 128947 | yes | Perform ThinLTO on x86_64-pc-windows-msvc dist builder | Zoxc:thinlto-msvc | TaKO8Ki | 0 | ||||
219 | 128961 | yes | Fix #128930: Print documentation of CLI options missing their arg | GKFX:issue-128930-explain-missing-option | TaKO8Ki | 0 | ||||
220 | 128967 | yes | std::fs::get_path freebsd update. | devnexen:get_path_fbsd_upd | joboet | 0 | ||||
221 | 128970 | yes | Add `-Zlint-llvm-ir` | DianQK:lint-llvm-ir | fmease | 0 | ||||
222 | 128974 | yes | [WIP] Unify AST Visitors with a macro like MIR Visitors | maxcabrajac:visitor_macro | cjgillot | 0 | ||||
223 | 128986 | yes | Remove rustc's std copy | Zoxc:prune-rustc-std-copy | Kobzol | 0 | ||||
224 | 129003 | yes | Improve Ord docs | Voultapher:improve-ord-docs | workingjubilee | 0 | ||||
225 | 129011 | yes | Migrate `libs-through-symlinks` and `translation` run-make tests to rmake | Oneirical:dont-blink-they-sys-you | jieyouxu | 0 | ||||
226 | 129019 | yes | Break into the debugger (if attached) on panics (Windows, Linux, macOS, FreeBSD) | kromych:master | workingjubilee | 0 | ||||
227 | 129021 | yes | Check WF of source type's signature on fn pointer cast | compiler-errors:ptr-cast-outlives | lcnr | 0 | ||||
228 | 129028 | yes | `impl_trait_overcaptures`: Don't worry about uncaptured contravariant lifetimes if they outlive a captured lifetime | compiler-errors:contra | lcnr | 0 | ||||
229 | 129032 | yes | Document & implement the transmutation modeled by `BikeshedIntrinsicFrom` | jswrenn:transmute-method | compiler-errors | 0 | ||||
230 | 129036 | yes | Additional NonZero conversions | clarfonthey:nonzero-conversions | BurntSushi | 0 | ||||
231 | 129047 | yes | Apply `EarlyOtherwiseBranch` to scalar value | DianQK:early_otherwise_branch_scalar | cjgillot | 0 | ||||
232 | 129073 | yes | Relate receiver invariantly in method probe for `Mode::Path` | compiler-errors:receiver-variance | lcnr | 0 | ||||
233 | 129079 | yes | Create `_imp__` symbols also when doing ThinLTO | Zoxc:thinlto_imp_symbols | wesleywiser | 0 | ||||
234 | 129086 | Stabilize `is_none_or` | slanterns:is_none_or | dtolnay | 0 | |||||
235 | 129087 | yes | Stabilize `option_get_or_insert_default` | slanterns:option_get_or_insert_default | joshtriplett | 0 | ||||
236 | 129091 | yes | add Box::as_ptr and Box::as_mut_ptr methods | RalfJung:box_as_ptr | Amanieu | 0 | ||||
237 | 129114 | yes | stabilize std::path::Path::file_prefix | mbhall88:stabilize-file_prefix | Amanieu | 0 | ||||
238 | 129120 | yes | std: implement the `random` feature | joboet:random | BurntSushi | 0 | ||||
239 | 129121 | yes | proposal to expand (a subset of) linux specific socket capabilities. | devnexen:stabilize_ext_linux_tcp_layer | BurntSushi | 0 | ||||
240 | 129123 | yes | rustdoc-json: Add test for `Self` type | aDotInTheVoid:rustdoc-json-self | fmease | 0 | ||||
241 | 129124 | rustdoc-json: Use FxHashMap from rustdoc_json_types | aDotInTheVoid:rdj-hashmap-3 | GuillaumeGomez | 0 | |||||
242 | 129134 | yes | bootstrap: improve error recovery flags to curl | lolbinarycat:continue-at | Kobzol | 0 | ||||
243 | 129137 | yes | Fix anon const def-creation when macros are involved | camelid:lazy-def-macro-const | petrochenkov | 0 | ||||
244 | 129152 | yes | custom/external clippy support for bootstrapping | onur-ozkan:custom-clippy | Kobzol | 0 | ||||
245 | 129170 | yes | Add an ability to convert between `Span` and `visit::Location` | artemagvanian:span-to-location | celinval | 0 | ||||
246 | 129172 | yes | std::net: adding new option todevice. | devnexen:linux_bindtodevice | Noratrieb | 0 | ||||
247 | 129176 | yes | Autodiff Upstreaming - enzyme backend | EnzymeAD:enzyme-backend | albertlarsan68 | 0 | ||||
248 | 129181 | yes | Pass end position of span through inline ASM cookie | beetrees:asm-spans | pnkfelix | 0 | ||||
249 | 129195 | yes | Stabilize `&mut` (and `*mut`) in const | RalfJung:const-mut-refs | fee1-dead | 0 | ||||
250 | 129201 | yes | std: implement the `random` feature (alternative version) | joboet:random_faster_sources | Noratrieb | 0 | ||||
251 | 129204 | yes | Enable `nonstandard_style` for `use x as y` | tunawasabi:lint-nonstandard-style-on-rename | BoxyUwU | 0 | ||||
252 | 129207 | yes | Lint that warns when an elided lifetime ends up being a named lifetime | GrigorenkoPV:elided-is-named | 0 | |||||
253 | 129220 | yes | Add platform docs for FreeBSD. | asomers:target-maintainer | ehuss | 0 | ||||
254 | 129238 | yes | Stabilize `Ipv6Addr::is_unique_local` and `Ipv6Addr::is_unicast_link_local` | umgefahren:stabilize-ipv6-unique-local | dtolnay | 0 | ||||
255 | 129243 | yes | do not build `cargo-miri` by default on stable channel | onur-ozkan:stuff | Kobzol | 0 | ||||
256 | 129246 | yes | Retroactively feature gate `ConstArgKind::Path` | BoxyUwU:feature_gate_const_arg_path | cjgillot | 0 | ||||
257 | 129248 | yes | Taking a raw ref (`&raw (const|mut)`) of a deref of pointer (`*ptr`) is always safe | compiler-errors:raw-ref-deref | nnethercote | 0 | ||||
258 | 129249 | yes | [Experimental] `<T as Into<T>>::into` lint | estebank:useless-into | chenyukang | 0 | ||||
259 | 129259 | yes | Add inherent versions of MaybeUninit methods for slices | clarfonthey:maybe_uninit_slices | BurntSushi | 0 | ||||
260 | 129260 | yes | Don't suggest adding return type for closures with default return type | wafarm:dont-suggest-closures | compiler-errors | 0 | ||||
261 | 129288 | yes | Use subtyping for `UnsafeFnPointer` coercion, too | compiler-errors:unsafe-fn-coercion | cjgillot | 0 | ||||
262 | 129290 | yes | Pin `cc` to 1.0.105 | tgross35:pin-cc | Mark-Simulacrum | 0 | ||||
263 | 129295 | yes | Build `library/profiler_builtins` from `ci-llvm` if appropriate | Zalathar:profiler-builtins | Kobzol | 0 | ||||
264 | 129305 | yes | fix: missing backtrace when using std::backtrace::Backtrace on Android | fengys1996:fix/missing_backtrace | Amanieu | 0 | ||||
265 | 129311 | yes | don't copy `.rustc-dev-contents` from CI rustc | onur-ozkan:multiple-candidates-fix | albertlarsan68 | 0 | ||||
266 | 129313 | yes | Supress niches in coroutines to avoid aliasing violations | RalfJung:coroutine-niches | wesleywiser | 0 | ||||
267 | 129316 | yes | riscv64imac: allow shadow call stack sanitizer | dingxiangfei2009:riscv64-imac-scs | tmandry | 0 | ||||
268 | 129317 | yes | Use equality when relating formal and expected type in arg checking | compiler-errors:expectation-subtyping | lcnr | 0 | ||||
269 | 129320 | yes | Fix crash when labeling arguments for call_once and friends | jder:issue-128848 | cjgillot | 0 | ||||
270 | 129323 | yes | Implement `ptr::fn_addr_eq` | Urgau:ptr_fn_addr_eq | Mark-Simulacrum | 0 | ||||
271 | 129334 | yes | Implement ACP 429: add `LazyCell/Lock::get[_mut]()`, `DerefMut` and `force_mut()` | ChayimFriedman2:more-lazy-methods | BurntSushi | 0 | ||||
272 | 129337 | yes | rustdoc rfc#3662 changes under unstable flags | EtomicBomb:rfc | notriddle | 0 | ||||
273 | 129340 | yes | Remove Duplicate E0381 Label | stephen-lazaro:u/slazaro/issue-129274 | compiler-errors | 0 | ||||
274 | 129341 | yes | Apple: Refactor deployment target version parsing | madsmtm:refactor-deployment-target | thomcc | 0 | ||||
275 | 129342 | yes | Rebuild on changes to the deployment target when compiling Apple targets | madsmtm:track-deployment-target | thomcc | 0 | ||||
276 | 129343 | yes | Emit specific message for time<=0.3.35 | estebank:time-version | jieyouxu | 0 | ||||
277 | 129366 | yes | linker: Synchronize native library search in rustc and linker | petrochenkov:libsearch | jieyouxu | 0 | ||||
278 | 129367 | yes | Fix default/minimum deployment target for Aarch64 simulator targets | madsmtm:fix-apple-aarch64-deployment-targets | thomcc | 0 | ||||
279 | 129369 | yes | Pass deployment target when linking with CC on Apple targets | madsmtm:apple-cc-linker-pass-target | thomcc | 0 | ||||
280 | 129371 | yes | Special-case raw ref op for diverging check in HIR typeck | compiler-errors:raw-ref-op-does-not-diverge | davidtwco | 0 | ||||
281 | 129377 | yes | Add implementations for `unbounded_shl`/`unbounded_shr` | chorman0773:unbounded-shifts-impl | scottmcm | 0 | ||||
282 | 129378 | yes | Clean up cfg-gating of ProcessPrng extern | goffrie:patch-3 | ChrisDenton | 0 | ||||
283 | 129379 | yes | Revert "alloc: implement FromIterator for Box<str>" | estebank:broken-time | joshtriplett | 0 | ||||
284 | 129394 | yes | Don't lint `irrefutable_let_patterns` on leading patterns if `else if` let-chains | Jarcho:irrefutable_let_patterns | chenyukang | 0 | ||||
285 | 129401 | yes | Partially stabilize `feature(new_uninit)` | workingjubilee:partial-initialization-of-stabilization | joboet | 0 | ||||
286 | 129403 | yes | Ban non-array SIMD | scottmcm:only-array-simd | compiler-errors | 0 | ||||
287 | 129405 | yes | Fixing span manipulation and indentation of the suggestion introduced by #126187 | surechen:fix_span_x | compiler-errors | 0 | ||||
288 | 129409 | yes | Expand std::os::unix::fs::chown() doc with a warning | grinapo:patch-1 | Amanieu | 0 | ||||
289 | 129411 | yes | Refactor: Mv `OsStr`/`OsStrExt` to core, `OsString`/`OsStringExt` to alloc | NobodyXu:move/os-str | Mark-Simulacrum | 0 | ||||
290 | 129416 | yes | library: Move unstable API of new_uninit to new features | workingjubilee:partial-move-from-stabilization | dtolnay | 0 | ||||
291 | 129418 | yes | rustc: Simplify getting sysroot library directory | petrochenkov:libsearch2 | fee1-dead | 0 | ||||
292 | 129421 | yes | add repr to the allowlist for naked funcitons, and test that it works | jdonszelmann:naked-repr-align-functions | workingjubilee | 0 | ||||
293 | 129424 | yes | Stabilize `Pin::as_deref_mut()` | coolreader18:stabilize-pin_as_deref_mut | dtolnay | 0 | ||||
294 | 129430 | yes | rustdoc: show exact case-sensitive matches first | lolbinarycat:rustdoc-search-exact-case | fmease | 0 | ||||
295 | 129433 | yes | Fix a missing import in a doc in run-make-support | GrigorenkoPV:run-make-support-path-rustdoc | jieyouxu | 0 | ||||
296 | 123692 | yes | Clarify guarantees about calling `Iterator:next()` after it returns `None` | Jules-Bertholet:patch-1 | dtolnay | 0 | always | |||
297 | 127675 | yes | Remove invalid help diagnostics for const pointer | chenyukang:yukang-fix-127562-addr | fee1-dead | 0 | always | |||
298 | 128990 | Re-enable more debuginfo tests on freebsd | saethlin:freebsd-debuginfo-tests | 0 | always | |||||
299 | 129042 | Special-case alias ty during the delayed bug emission in `try_from_lit` | Jaic1:fix-116308 | BoxyUwU | 0 | always | ||||
300 | 129065 | Use `impl PartialEq<TokenKind> for Token` more. | nnethercote:PartialEq-TokenKind | spastorino | 0 | always | ||||
301 | 129101 | Fix projections when parent capture is by-ref but child capture is by-value in the `ByMoveBody` pass | compiler-errors:deref-on-parent-by-ref | lcnr | 0 | always | ||||
302 | 129106 | Remove redundant type ops: `Eq`/`Subtype` | compiler-errors:unused-type-ops | lcnr | 0 | always | ||||
303 | 129149 | Migrate `validate_json.py` script to rust in `run-make/rustdoc-map-file` test | GuillaumeGomez:migrate-python-script | jieyouxu | 0 | always | ||||
304 | 129250 | yes | Do not ICE on non-ADT rcvr type when looking for crate version collision | estebank:issue-129205 | compiler-errors | 0 | always | |||
305 | 129429 | yes | Print the generic parameter along with the variance in dumps. | cjgillot:named-variance | compiler-errors | 0 | always | |||
306 | 126810 | no | Tweak output of resolve errors | estebank:resolve-error-wording | petrochenkov | 10 | never | |||
307 | 125208 | no | Make lint diagnostics responsible for providing their primary span | fmease:lint-diags-store-their-span | nnethercote | 1 | ||||
308 | 89917 | no | sess: default to v0 symbol mangling | davidtwco:issue-60705-stabilize-rust-symbol-mangling-scheme | michaelwoerister | 0 | never | |||
309 | 101500 | no | Perform unused assignment and unused variables lints on MIR. | cjgillot:mir-liveness | davidtwco | 0 | never | |||
310 | 104342 | no | Require `type_map::stub` callers to supply file information | mweber15:add_file_location_to_more_types | wesleywiser | 0 | never | |||
311 | 105392 | no | Dedup bounds with parent impl block | GuillaumeGomez:rustdoc-dedup-bounds | compiler-errors | 0 | never | |||
312 | 106852 | no | Only preserve DebugInfo in DeadStoreElimination if requested. | cjgillot:debug-dse | JakobDegen | 0 | never | |||
313 | 109606 | no | Derive `PartialOrd::{l,g}{e,t}` for fieldless enums as explicit comparisons on `discriminant_value` | thomcc:fieldless-discriminant-only-pord | davidtwco | 0 | never | |||
314 | 110691 | no | Enable DataflowConstProp by default | cjgillot:enable-dcp | 0 | never | ||||
315 | 111430 | no | rustdoc: migrate `item_struct` to an Askama template | nicklimmm:askama-migration-item-struct | GuillaumeGomez | 0 | never | |||
316 | 114669 | no | Make metadata a workproduct and reuse it | cjgillot:metadata-wp | petrochenkov | 0 | never | |||
317 | 115003 | no | Increase parallelism in various locations | Zoxc:parallel-tweaks-rebase | cjgillot | 0 | never | |||
318 | 115613 | no | Make create_def a side effect instead of marking the entire query as always red | oli-obk:create_def_forever_red | cjgillot | 0 | never | |||
319 | 115747 | no | Optimize hash map operations in the query system | Zoxc:query-hashes | cjgillot | 0 | never | |||
320 | 116173 | no | New atomic reference counting algorithm | m-ou-se:arc | Amanieu | 0 | never | |||
321 | 116375 | no | Create the previous dep graph index on a background thread | Zoxc:lazy-index | cjgillot | 0 | never | |||
322 | 116707 | no | Create an `AllocId` for `ConstValue::Slice`. | cjgillot:slice-id | 0 | never | ||||
323 | 117473 | no | Move alignment checks to codegen | saethlin:codegen-alignment-checks | wesleywiser | 0 | never | |||
324 | 118159 | no | Implementation of `fmt::FormattingOptions` | EliasHolzmann:formatting_options | m-ou-se | 0 | never | |||
325 | 119017 | no | MIR-only rlibs | saethlin:mir-only-rlibs | 0 | never | ||||
326 | 119458 | no | Do not hash allocations to name them. | cjgillot:anonymous-alloc | compiler-errors | 0 | never | |||
327 | 119501 | no | Only generate a single shim for clone of copy types. | cjgillot:clone-shim | 0 | never | ||||
328 | 119899 | no | redesign stage 0 std | onur-ozkan:redesign-stage0-std | albertlarsan68 | 0 | iffy | |||
329 | 120050 | no | `Vec::resize` for bytes should be a single `memset` | scottmcm:vec-resize-memset | m-ou-se | 0 | never | |||
330 | 120193 | no | #[cold] on match arms | x17jiri:cold_match_arms | oli-obk | 0 | never | |||
331 | 120286 | no | Implement RFC 3349, mixed utf8 literals | nnethercote:3349-mixed-utf8-literals | 0 | never | ||||
332 | 120589 | no | std::thread::available_parallelism merging linux/android/freebsd version | devnexen:cpuaff_fbsd_upd | m-ou-se | 0 | never | |||
333 | 120869 | no | ci update freebsd version proposal, freebsd 12 being eol | devnexen:update_fbsd_ci | Mark-Simulacrum | 0 | iffy | |||
334 | 121614 | no | Don't emit `expect`/`assume` in opt-level=0 | clubby789:no-expect | saethlin | 0 | never | |||
335 | 122325 | no | Stop using LLVM struct types for array/pointer offset GEPs | erikdesjardins:array | nikic | 0 | never | |||
336 | 123219 | no | [WIP] rustdoc (base+json): add support for variances | fmease:rustdoc-variances-json | 0 | never | ||||
337 | 123778 | no | Improve autovectorization of to_lowercase / to_uppercase functions | jhorstmann:optimize-upper-lower-auto-vectorization | the8472 | 0 | iffy | |||
338 | 124029 | no | Give RPITITs variances, so they can (not) capture lifetimes | compiler-errors:rpitit-variances | 0 | never | ||||
339 | 124108 | no | Add `Box<[T; N]>: IntoIterator` without any method dispatch hacks | compiler-errors:box-arr-into-iter | Amanieu | 0 | never | |||
340 | 124141 | no | Remove `Nonterminal` and `TokenKind::Interpolated` | nnethercote:rm-Nonterminal-and-TokenKind-Interpolated | petrochenkov | 0 | never | |||
341 | 124188 | no | MIR: Stop needing an explicit BB for `otherwise:unreachable` | scottmcm:implicit-switchint-unreachable | 0 | never | ||||
342 | 124977 | no | Improve location reporting of trait placeholder error | compiler-errors:higher-ranked-err | cjgillot | 0 | never | |||
343 | 125116 | no | (Big performance change) Do not run lints that cannot emit | blyxyas:ignore-allowed-lints-final | cjgillot | 0 | never | |||
344 | 125923 | no | Fix leaks from panics in destructors | matthewjasper:no-return-leak | lcnr | 0 | never | |||
345 | 126930 | no | Add unstable support for outputting file checksums for use in cargo | Xaeroxe:file-checksum-hint | fmease | 0 | never | |||
346 | 127007 | no | Improve slice::binary_search_by | krtab:improv_binary_search | m-ou-se | 0 | never | |||
347 | 128506 | no | Stop storing a special inner body for the coroutine by-move body for async closures | compiler-errors:by-move-body | Nadrieril | 0 | never | |||
348 | 128776 | no | Use `DeepRejectCtxt` to quickly reject `ParamEnv` candidates | Bryanskiy:deep-reject-ctxt | lcnr | 0 | never | |||
349 | 129051 | no | Make `DeepRejectCtxt` symmetric with respect to `TreatParams` | Bryanskiy:deep-reject-ctxt-refactor | lcnr | 0 | never | |||
350 | 87173 | no | unstable proc_macro tracked::* rename/restructure | drahnr:bernhard-tracked-restructure | m-ou-se | 0 | ||||
351 | 93544 | no | Debug-format fat pointers with their metadata for better insight | vojtechkral:fmt-fat-ptrs | m-ou-se | 0 | ||||
352 | 94904 | no | doc(notable_trait) for impls | conradludgate:rustdoc-notable-attr | GuillaumeGomez | 0 | ||||
353 | 94909 | no | [WIP] 'Notable Trait Implementations' doc section | conradludgate:notable-trait-implementations | GuillaumeGomez | 0 | ||||
354 | 97977 | no | Add `String::replace_first` and `String::replace_last` | WilliamVenner:string_replace_in_place | kennytm | 0 | ||||
355 | 98514 | no | `std::thread` support for the Nintendo 3DS | AzureMarker:feature/horizon-threads | Mark-Simulacrum | 0 | ||||
356 | 98991 | no | Apply deprecation lint to trait method overrides. | m-ou-se:deprecated-overrides | wesleywiser | 0 | ||||
357 | 99469 | no | Add UI to help with advanced search requests | GuillaumeGomez:advanced-search-ui | notriddle | 0 | ||||
358 | 99790 | no | Explain how Vec::with_capacity is faithful | workingjubilee:explain-vec-with-cap | m-ou-se | 0 | ||||
359 | 99927 | no | More distinctive pretty-printing of function item types | steffahn:distinctive_function_item_types_printing | estebank | 0 | ||||
360 | 100413 | no | Track `-Cprofile-use` and `-Cprofile-sample-use` value by file hash, not file path | Kobzol:profile-use-track-file-hash | michaelwoerister | 0 | ||||
361 | 100824 | no | use `confstr(_CS_DARWIN_USER_TEMP_DIR, ...)` as a `TMPDIR` fallback on Darwin | thomcc:darwin_user_temp_dir | dtolnay | 0 | ||||
362 | 101339 | no | enable -Zrandomize-layout in debug CI builds | the8472:ci-randomize-debug | Mark-Simulacrum | 0 | ||||
363 | 101387 | no | Added `interrupt` function for `std::process::Child` | JonathanWoollett-Light:process-interrupt | cuviper | 0 | ||||
364 | 101551 | no | [WIP] Add support for custom allocator for `String` | zachs18:string_alloc | Mark-Simulacrum | 0 | ||||
365 | 101981 | no | Impl AsRef, Borrow for Ref, RefMut | dhardy:borrow_ref | m-ou-se | 0 | ||||
366 | 102343 | no | New API: Range::cmp_scalar; comparison (less/equal/greater) to a primitive of the Range | golddranks:range_cmp | m-ou-se | 0 | ||||
367 | 103029 | no | feat: add `expansion_growth_limit` attr as another expansion limit | vincenzopalazzo:macros/expansion_grow_limit | petrochenkov | 0 | ||||
368 | 103134 | no | Kill array_assume_init | SUPERCILEX:uninit-array-assume | scottmcm | 0 | ||||
369 | 103376 | no | Strip leading trailing empty lines in doc code blocks | GuillaumeGomez:strip-leading-trailing-empty-lines | notriddle | 0 | ||||
370 | 104693 | no | Consistently use the highest bit of vector masks when converting to i1 vectors | jhorstmann:use-high-bit-of-mask-for-select | wesleywiser | 0 | ||||
371 | 105377 | no | rust: library: Add `setsid` method to `CommandExt` trait | HarveyHunt:setsid | m-ou-se | 0 | ||||
372 | 105586 | no | Experimental feature gate proposal `crabi` | joshtriplett:abi-experimental-feature-gate | nikomatsakis | 0 | ||||
373 | 105604 | no | Use ELF-TLS on SGX | joboet:sgx_tls | m-ou-se | 0 | ||||
374 | 105877 | no | `impl PartialEq<{str,String}> for {Path,PathBuf}` (and reversed) | Kixunil:impl-partialeq-str-for-path | m-ou-se | 0 | ||||
375 | 106074 | no | Implement RFC 3323: restrictions | jhpratt:restrictions | compiler-errors | 0 | ||||
376 | 106375 | no | Stabilize `io_error_more` | albertlarsan68:stabilize-io_err_more | BurntSushi | 0 | ||||
377 | 107122 | no | Use `Try` trait to make `Once[Cell | Lock]::get_or_try_init` generic over return type | joboet:once_try_init_try | BurntSushi | 0 | ||||
378 | 107263 | no | Allow impl on projection | GuillaumeGomez:allow-impl-on-projection | oli-obk | 0 | ||||
379 | 107587 | no | Mark `std` integral modules as deprecated (`std::u32`, `std::i16`, etc.) | tgross35:deprecate-std-num-modules | dtolnay | 0 | ||||
380 | 107640 | no | rustdoc: Add support for local resources | GuillaumeGomez:rustdoc-local-resources-2 | notriddle | 0 | ||||
381 | 108001 | no | Add lint to check if non-inlined local reexports have documentation | GuillaumeGomez:unused_reexport_documentation-lint | notriddle | 0 | ||||
382 | 108097 | no | Change Wasm's `cdylib` etc. to be a "reactor". | sunfishcode:sunfishcode/wasi-reactor | wesleywiser | 0 | ||||
383 | 108981 | no | Implement `fs_native_path` | ChrisDenton:aspath | Amanieu | 0 | ||||
384 | 108993 | no | Make typeck aware of uninhabited types | cjgillot:uninhabited-typeck | lcnr | 0 | ||||
385 | 109350 | no | Add pattern matching API to OsStr | mina86:pattern-2 | dtolnay | 0 | ||||
386 | 110327 | no | Add the ability to see inherited envs on Command | schneems:schneems/expose-command-env-clear | thomcc | 0 | ||||
387 | 110702 | no | [mir-opt] SimplifyLocals should also clean up debuginfo | scottmcm:also-remove-unused-storage-markers | cjgillot | 0 | ||||
388 | 110799 | no | Use &dyn Any rather than &(dyn Any + Send) for PanicInfo::payload() | m-ou-se:panic-payload-dyn-any-no-send | m-ou-se | 0 | ||||
389 | 110961 | no | Create `unnecessary_send_constraint` lint for `&(dyn ... + Send)` | john-h-k:lint/useless-send | davidtwco | 0 | ||||
390 | 112106 | no | Added traits implemented by FnPtr to fn docs with example function | mj10021:issue-111182-fix | cuviper | 0 | ||||
391 | 112331 | no | Report allocation errors as panics, second attempt | Amanieu:panic-oom-payload2 | m-ou-se | 0 | ||||
392 | 112457 | no | Make `std::mem::transmute_copy` accept `?Sized` inputs | nvzqz:feat/unsized-transmute_copy | m-ou-se | 0 | ||||
393 | 112469 | no | Only use the new node hashmap for anonymous nodes. | cjgillot:graph-anon-hashmap | michaelwoerister | 0 | ||||
394 | 112807 | no | Migrate `rustdoc` diagnostics to translatable diagnostics | nicklimmm:rustdoc-translatable-diagnostics-migration | jsha | 0 | ||||
395 | 113074 | no | rustdoc: redesign [+]/[−] controls | notriddle:notriddle/plus-minus | jsha | 0 | ||||
396 | 113433 | no | Disable building `rustc` with (Thin)LTO on Windows | Kobzol:bootstrap-window-thinlto-error | clubby789 | 0 | ||||
397 | 114096 | no | Unify generation of primitive links for associated types with the rest | GuillaumeGomez:generics-display | notriddle | 0 | ||||
398 | 114189 | no | Update dist-various linux-gnu target baselines | cuviper:dist-various-glibc | Mark-Simulacrum | 0 | ||||
399 | 114209 | no | tidy watcher | klensy:better-than-remembrall | wesleywiser | 0 | ||||
400 | 114523 | no | gcc: build with --disable-multilib, as it used only to bootstrap llvm | klensy:gcc-disable-multilib | Mark-Simulacrum | 0 | ||||
401 | 114531 | no | Implement `From<&'a &'static str>` for `Arguments<'a>` | EFanZh:implement-from-str-for-arguments | m-ou-se | 0 | ||||
402 | 114900 | no | Allow a MIR analysis to perform the state `join` directly | Jarcho:mut_join | cjgillot | 0 | ||||
403 | 115501 | no | Add new inherit_handles flag to CommandExt trait | michaelvanstraten:set_inherit_handles | ChrisDenton | 0 | ||||
404 | 115648 | no | Remove "consider specifying this binding's type" when reference differs in mutability | jmintb:master | jackh726 | 0 | ||||
405 | 115746 | no | Print thread ID in panic message if thread name is unknown | tgross35:unnamed-threads-panic-message | cuviper | 0 | ||||
406 | 115802 | no | rustdoc search: Allow to filter on multiple crates | GuillaumeGomez:rustdoc-search-multiple-crate-filtering | notriddle | 0 | ||||
407 | 115942 | no | Expand doc comment on MIR validation. | cjgillot:doc-checker | RalfJung | 0 | ||||
408 | 116114 | no | Stabilize target_feature_11 | calebzulawski:stabilize-tf11 | nikomatsakis | 0 | ||||
409 | 116161 | no | Stabilize `extended_varargs_abi_support` | Soveu:varargs2 | cjgillot | 0 | ||||
410 | 116247 | no | WIP: Check uninhabitedness through the trait solver | cjgillot:uninhabited-predicate | lcnr | 0 | ||||
411 | 116517 | no | feat(ci): upload metrics to GitHub Artifacts ✨ | meysam81:meysam/feat/upload-ci-metrics-to-artifacts | shepmaster | 0 | ||||
412 | 116777 | no | Dedup Fluent invalid ptr errors in const eval | workingjubilee:const-eval-fluent-dedup-ptrkind | fee1-dead | 0 | ||||
413 | 116863 | no | warn less about non-exhaustive in ffi | workingjubilee:non-exhaustive-is-not-ffi-unsafe | scottmcm | 0 | ||||
414 | 117015 | no | Doc comment custom MIR debuginfo. | cjgillot:custom-mir-debuginfo-doc | RalfJung | 0 | ||||
415 | 117360 | no | Use macro to make query providers greppable | Noratrieb:query-provider-find-me | TaKO8Ki | 0 | ||||
416 | 117465 | no | Add -Z small-data-threshold | paulmenage:small-data-limit | compiler-errors | 0 | ||||
417 | 117682 | no | Don't check GAT bounds in normalization | aliemjay:gat-relax-lifetimes | 0 | |||||
418 | 117810 | no | Fix dangling ID when `pub use`ing item which is Doc(hidden) or inherits it in rustdoc JSON output | GuillaumeGomez:document-hidden-json | aDotInTheVoid | 0 | ||||
419 | 117867 | no | New attribute macros format for diagnostic structs without fluent slug | chenyukang:errors-refactor-no-fluent | davidtwco | 0 | ||||
420 | 117913 | no | Suggest removal of borrow in index when appropriate | estebank:issue-66023 | compiler-errors | 0 | ||||
421 | 117991 | no | Clarify safety of layout_for_ptr | CAD97:layout-for-ptr | cuviper | 0 | ||||
422 | 118087 | no | Add Ref/RefMut try_map method | GrigorenkoPV:refcell_try_map | Mark-Simulacrum | 0 | ||||
423 | 118270 | no | Allow coercions from never-type when ref binding is involved | Aaron1011:ref-pat-never-coerce | compiler-errors | 0 | ||||
424 | 118377 | no | Make -Clinker-plugin-lto compatible with ld64 | cormacrelf:bugfix/linker-plugin-lto-ld64 | michaelwoerister | 0 | ||||
425 | 118477 | no | Remove `ProjectionElem::Subtype` | ouz-a:remove_subtyper | lcnr | 0 | ||||
426 | 118711 | no | [rustdoc] Add `no-hidden-lines` codeblock attribute | GuillaumeGomez:raw-codeblock-attribute | notriddle | 0 | ||||
427 | 118833 | no | Add lint against function pointer comparisons | Urgau:lint_function_pointer_comparisons | cjgillot | 0 | ||||
428 | 118917 | no | Support for a scalable simd representation | JamieCunliffe:sve | Amanieu | 0 | ||||
429 | 118939 | no | Better errors with bad/missing identifiers in MBEs | EliseZeroTwo:EliseZeroTwo/fix-macrorules-ident-errors | TaKO8Ki | 0 | ||||
430 | 119043 | no | Add new temporary lifetime feature gate and super let keyword | dingxiangfei2009:super-let | wesleywiser | 0 | ||||
431 | 119220 | no | Uplift `clippy::invalid_null_ptr_usage` lint | Urgau:uplift-invalid_null_ptr_usage | b-naber | 0 | ||||
432 | 119229 | no | Update mingw-w64 + GNU toolchain | mati865:update-mingw-toolchain | Kobzol | 0 | ||||
433 | 119260 | no | Make broken MIR a proper lint. | cjgillot:mir-lint | TaKO8Ki | 0 | ||||
434 | 119550 | no | Rename `AsyncIterator` back to `Stream`, introduce an AFIT-based `AsyncIterator` trait | yoshuawuyts:async-iterator | compiler-errors | 0 | ||||
435 | 119798 | no | Issue 83060 fix | iSwapna:issue-83060-fix | wesleywiser | 0 | ||||
436 | 120013 | no | coverage: Don't show coverage for code paths that must panic/diverge | Zalathar:diverge | 0 | |||||
437 | 120098 | no | Give a better error message when CI download fails | Teapot4195:issue-118758-fix | Mark-Simulacrum | 0 | ||||
438 | 120197 | no | Improve `E0617` to Distinguish Between Fn Item and Fn Pointer in FFI | HTGAzureX1212:HTGAzureX1212/issue-69232-improve-error-617 | estebank | 0 | ||||
439 | 120234 | no | stabilise assert_matches | Dylan-DPC:82775/stab/assert_matches | m-ou-se | 0 | ||||
440 | 120370 | no | Likely unlikely fix | x17jiri:likely_unlikely_fix | cjgillot | 0 | ||||
441 | 120580 | no | Add `MAX_LEN_UTF8` and `MAX_LEN_UTF16` Constants | HTGAzureX1212:HTGAzureX1212/issue-45795 | m-ou-se | 0 | ||||
442 | 120611 | no | [WIP]: generating rust-project file for r-a | onur-ozkan:embedded-lsp-feed | 0 | |||||
443 | 120700 | no | Stabilize associated type position impl Trait (ATPIT) | traviscross:TC/stabilize-atpit | nikomatsakis | 0 | ||||
444 | 120752 | no | Collect relevant item bounds from trait clauses for nested rigid projections | compiler-errors:more-relevant-bounds | lcnr | 0 | ||||
445 | 121051 | no | Introduce infrastructure for generating target docs | Noratrieb:targetting | onur-ozkan | 0 | ||||
446 | 121174 | no | Check for occupied niches | saethlin:codegen-niche-checks | 0 | |||||
447 | 121274 | no | Report a specialized error when a `'static` obligation comes from an `impl dyn Trait` | estebank:implicit_static | fmease | 0 | ||||
448 | 121334 | no | Raw fluent diagnostic structs | davidtwco:raw-fluent-diagnostics | nnethercote | 0 | ||||
449 | 121560 | no | Allow `#[deny]` inside `#[forbid]` as a no-op | Noratrieb:stop-lint-macro-nonsense | TaKO8Ki | 0 | ||||
450 | 121682 | no | Fix ICE when there is a continue in a labeled block | SarthakSingh31:cont-in-blk | cjgillot | 0 | ||||
451 | 121880 | no | Run linking and incremental saving / finalizing in parallel | Zoxc:link-task | estebank | 0 | ||||
452 | 121909 | no | Drop AST on a separate thread and prefetch `hir_crate` | Zoxc:drop-ast-task | cjgillot | 0 | ||||
453 | 121965 | no | Elaborate on the invariants for references-to-slices | scottmcm:slice-validity | RalfJung | 0 | ||||
454 | 122156 | no | Represent diagnostic side effects as dep nodes | Zoxc:side-effect-dep-node | cjgillot | 0 | ||||
455 | 122161 | no | Fix suggestion when shorthand `self` has erroneous type | compiler-errors:shorthand-self | fmease | 0 | ||||
456 | 122288 | no | [Proof of concept] Recover from struct literals with placeholder path | fmease:recover-bad-struct-lit-w-tyck | compiler-errors | 0 | ||||
457 | 122340 | no | Treat weak alias types more like ADTs when computing implied bounds | fmease:lta-implied-bounds-recurse-shallow | oli-obk | 0 | ||||
458 | 122408 | no | Use futex-based synchronization on Apple platforms | joboet:apple_futex | m-ou-se | 0 | ||||
459 | 122565 | no | Try to write the panic message with a single `write_all` call | Zoxc:atomic-panic-msg | the8472 | 0 | ||||
460 | 122661 | no | Assert that the first `assert!` expression is `bool` | estebank:assert-macro-span | pnkfelix | 0 | ||||
461 | 122668 | no | Add APIs for dealing with titlecase | Jules-Bertholet:titlecase | m-ou-se | 0 | ||||
462 | 122685 | no | Emit a warning if a `match` is too complex | GuillaumeGomez:match-too-complex | Nadrieril | 0 | ||||
463 | 122808 | no | Stabilize `count`, `ignore`, `index`, and `length` (`macro_metavar_expr`) | c410-f3r:again-again-again-again-again | fmease | 0 | ||||
464 | 122957 | no | Silence unnecessary "missing `dyn`" errors and tweak E0746 suggestions | estebank:issue-121037 | oli-obk | 0 | ||||
465 | 123008 | no | [TEST] Test out Fjall memory allocator | Zoxc:fjall-global | 0 | |||||
466 | 123082 | no | CFI: Fix fn items, closures, and Fn trait objects | rcvalle:rust-cfi-fix-fn-items-closures-fn-trait-objects | compiler-errors | 0 | ||||
467 | 123110 | no | Rename iter::Iterator::intersperse() to ::separate() | lukaslueg:inter_separate | dtolnay | 0 | ||||
468 | 123205 | no | Revert "CFI: Skip non-passed arguments" | rcvalle:rust-cfi-revert-skip-non-passed-arguments | compiler-errors | 0 | ||||
469 | 123220 | no | [blocked on design] [PoC]: rustdoc (html): add support for variances | fmease:rustdoc-variances-html | 0 | |||||
470 | 123319 | no | Add managarm as a tier 3 target | no92:managarm-target | davidtwco | 0 | ||||
471 | 123365 | no | At test discovery, write to logfile in the same format as to stdout | aspotashev:converge-discovery-logfile | Muscraft | 0 | ||||
472 | 123384 | no | Link rustc tools into the correct sysroot | Noratrieb:back-where-you-belong | onur-ozkan | 0 | ||||
473 | 123617 | no | sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets | rcvalle:rust-stabilize-core-sanitizers | davidtwco | 0 | ||||
474 | 123822 | no | More translatable diagnostics | Xiretza:more-translatable-diagnostics | pnkfelix | 0 | ||||
475 | 123877 | no | Further improve diagnostics for expressions in pattern position | ShE3py:expr-in-pats-2 | fmease | 0 | ||||
476 | 123932 | no | restate GlobalAlloc method safety preconditions in terms of what the caller has to do for greater clarity | adamse:global-alloc-safety-preconds-positive | tgross35 | 0 | ||||
477 | 124154 | no | coverage: Treat each match arm as a "branch" for branch coverage | Zalathar:branch-arms | 0 | |||||
478 | 124278 | no | Support mcdc analysis for pattern matching | ZhuUx:pattern-match | wesleywiser | 0 | ||||
479 | 124279 | no | Add support for ppc64le clobber_abi | ecnelises:ppc_clobber_abi | jieyouxu | 0 | ||||
480 | 124353 | no | Add support for downloading `libgccjit.so` file | GuillaumeGomez:download-libgccjit | onur-ozkan | 0 | ||||
481 | 124421 | no | Stop re-implementing slice iterators in `vec::IntoIter` | scottmcm:slice-drain-iter | m-ou-se | 0 | ||||
482 | 124439 | no | Set default value `deny-warnings` for compiler profile to `false` | WaffleLapkin:who-wants-to-deny-warnings-lmao | albertlarsan68 | 0 | ||||
483 | 124526 | no | Don't probe `InferConst` in `fold_const` if `self.infcx` is `None`, `deeply_normalize` tys in `check_tys_might_be_eq` | ShE3py:issue-119381 | lcnr | 0 | ||||
484 | 124544 | no | rustdoc-search: show type signature on type-driven SERP | notriddle:notriddle/type-signature-v2 | GuillaumeGomez | 0 | ||||
485 | 124595 | no | Suggest cloning `Arc` moved into closure | estebank:issue-104232 | pnkfelix | 0 | ||||
486 | 124598 | no | [draft] Rework the way we treat opaques in `check_opaque_meets_bounds` | compiler-errors:reveal | lcnr | 0 | ||||
487 | 124812 | no | [DO NOT MERGE] bootstrap with next solver enabled | lcnr:next-solver-bootstrap-hack | 0 | |||||
488 | 124852 | no | alias-relate: add fast reject optimization | lcnr:search-graph-uwu | compiler-errors | 0 | ||||
489 | 124874 | no | feature(float_mul_add_fast): expose llvm.fmuladd.* semantics | jedbrown:float-mul-add-fast | fmease | 0 | ||||
490 | 125234 | no | Fix unnamed lifetime spans | bovinebuddha:issue-125143 | compiler-errors | 0 | ||||
491 | 125334 | no | add a normalizes-to fast path | lcnr:normalizes-to-rigid-fastpath | compiler-errors | 0 | ||||
492 | 125388 | no | Improve parse item fallback | dev-ardi:improve-parse-item-fallback | wesleywiser | 0 | ||||
493 | 125405 | no | Add std::thread::add_spawn_hook. | m-ou-se:thread-add-spawn-hook | Amanieu | 0 | ||||
494 | 125419 | no | [bootstrap] Add support for building gcc and libgccjit | GuillaumeGomez:add-gcc-to-dist | Kobzol | 0 | ||||
495 | 125555 | no | Recover statics better | Noratrieb:recover-statics-better | oli-obk | 0 | ||||
496 | 125579 | no | Add `--print host-triple` to print host target triple | Noratrieb:print-host | davidtwco | 0 | ||||
497 | 125614 | no | New feature panic color errors | Vudvud:newFeature-panicColorErrors | Noratrieb | 0 | ||||
498 | 125626 | no | tests: fix filecheck typos | klensy:filecheck-tt | Mark-Simulacrum | 0 | ||||
499 | 125645 | no | add unqualified_local_imports lint | RalfJung:unclear_local_imports | wesleywiser | 0 | ||||
500 | 125716 | no | R raymond/fix/issue 107165 | r-raymond:r-raymond/fix/issue-107165 | lcnr | 0 | ||||
501 | 125721 | no | Stop emitting spans from proc macro compile time in quote expansion | bjorn3:proc_macro_quote_no_spans | davidtwco | 0 | ||||
502 | 125780 | no | [WIP] RIIR HtmlDocCk | fmease:riir-htmldocck | 0 | |||||
503 | 125782 | no | Implement RFC 3624 `supertrait_item_shadowing` (v2) | compiler-errors:supertrait-item-shadowing | 0 | |||||
504 | 125784 | no | Silence errors in expressions caused by bare traits in paths in 2021 edition | estebank:issue-51077 | fmease | 0 | ||||
505 | 125793 | no | Add a FCW for special cased blocks | WaffleLapkin:never_block_lint | compiler-errors | 0 | ||||
506 | 126026 | no | Improve unconstrained impl diagnostic (fixes #107295) | LlewVallis:llew-better-unconstrained-impl-diagnostic | jackh726 | 0 | ||||
507 | 126161 | no | Delegation: support generics in associated delegation items | Bryanskiy:delegation-generics-4 | petrochenkov | 0 | ||||
508 | 126275 | no | Enhance suggestions of `dropping_*` lints | tbu-:pr_lint_drop_ref | nnethercote | 0 | ||||
509 | 126321 | no | Add `./x clippy ci` | ferrocene:pa-clippy-ci | onur-ozkan | 0 | ||||
510 | 126554 | no | Reword trait-object compatibility in rustdoc | kornelski:dyn-trait-compat-jargon | fmease | 0 | ||||
511 | 126595 | no | Allow reifying intrinsics to fn pointers. (rebase of #86699) | GrigorenkoPV:reify-intrinsics | compiler-errors | 0 | ||||
512 | 126597 | no | Add Unicode block-drawing compiler output support | estebank:unicode-output | fmease | 0 | ||||
513 | 126604 | no | Uplift `clippy::double_neg` lint as `double_negation` | kadiwa4:uplift_double_negation | nnethercote | 0 | ||||
514 | 126856 | no | remove deprecated tool `rls` | onur-ozkan:remove-rls | clubby789 | 0 | ||||
515 | 127104 | no | Skip pub structs with repr(c) and repr(transparent) in dead code analysis | mu001999-contrib:fix/126169-2 | compiler-errors | 0 | ||||
516 | 127193 | no | Make E0599's label more clear for field which is used like a method. | surechen:fix_127178_1 | compiler-errors | 0 | ||||
517 | 127242 | no | Skip const-eval if evaluatable predicate is trivial | dingxiangfei2009:skip-const-resolve-if-trivially-evaluatable | BoxyUwU | 0 | ||||
518 | 127274 | no | rustc_codegen_llvm: less pubs | klensy:llvm-ffi-dead | cjgillot | 0 | ||||
519 | 127282 | no | Make inline suggestions no longer be the default | estebank:experiment-for-annotate-snippets | fmease | 0 | ||||
520 | 127485 | no | Suggest removing `.unwrap()` or `.expect()` if followed by a failed `?` operator | trevyn:issue-127345 | fee1-dead | 0 | ||||
521 | 127522 | no | Relocate upvars to Unresumed state and make coroutine prefix trivial | dingxiangfei2009:move-upvars-to-locals | pnkfelix | 0 | ||||
522 | 127578 | no | std: use a queue-based `Condvar` on NetBSD and other platforms | joboet:queue_condvar | Mark-Simulacrum | 0 | ||||
523 | 127595 | no | Fix panic=abort tests on fuchsia | c6c7:fix-panic=abort-tests-on-fuchsia | tmandry | 0 | ||||
524 | 127604 | no | Adding the has_item function to the iterator trait. | yonikremer:master | Amanieu | 0 | ||||
525 | 127721 | no | collect doc alias as tips during resolution | bvanjoi:issue-124273 | estebank | 0 | ||||
526 | 127791 | no | Rename config.toml to bootstrap.toml | LuuuXXX:issue-126875 | onur-ozkan | 0 | ||||
527 | 127885 | no | Add a macro for defining intrinsics with the Rust ABI | tgross35:intrinsics-macro | workingjubilee | 0 | ||||
528 | 127887 | no | Add trailing newline check for `rustc --print` in `run-make-support` | Rejyr:run-make-support-print-newline-check | jieyouxu | 0 | ||||
529 | 127912 | no | std: make `thread::current` available in all `thread_local!` destructors | joboet:tls_dtor_thread_current | cuviper | 0 | ||||
530 | 127973 | no | Reject unconstrained lifetimes in type_of(assoc_ty) instead of during wfcheck of the impl item | oli-obk:uplift_wf_checks | 0 | |||||
531 | 128018 | no | Normalize filecheck directives | tgross35:normalize-filecheck-directives | jieyouxu | 0 | ||||
532 | 128045 | no | [DRAFT] #[contracts::requires(...)] | pnkfelix:rustc-contracts | jieyouxu | 0 | ||||
533 | 128086 | no | Unify wording of "failed to resolve" errors with "cannot find" resolution errors | estebank:failed-to-resolve | petrochenkov | 0 | ||||
534 | 128134 | no | std: move allocators to `sys` | joboet:move_pal_alloc | cuviper | 0 | ||||
535 | 128318 | no | Stabilize `<[T]>::get_many_mut()` | ChayimFriedman2:stabilize-get_many_mut | m-ou-se | 0 | ||||
536 | 128399 | no | liballoc: introduce String, Vec const-slicing | mammothbane:master | Amanieu | 0 | ||||
537 | 128440 | no | Proof of Concept: add `#[defines]` attribute and require it for all type-alias-impl-trait sites that register a hidden type | oli-obk:defines | 0 | |||||
538 | 128460 | no | Migrate `emit-to-stdout` `run-make` test to rmake | Oneirical:nikola-testla | jieyouxu | 0 | ||||
539 | 128567 | no | Migrate `symbol-mangling-hashed` to rmake.rs | lolbinarycat:symbol-mangling-hashed-rmake | jieyouxu | 0 | ||||
540 | 128666 | no | Add `overflow_checks` intrinsic | pitaj:intrinsic-overflow_checks | BoxyUwU | 0 | ||||
541 | 128724 | no | Switch to using the v2 resolver in the library | tgross35:new-resolver-library | Mark-Simulacrum | 0 | ||||
542 | 128744 | no | Introduce `SolverRelating` type relation to the new solver code | compiler-errors:solver-relating | lcnr | 0 | ||||
543 | 128754 | no | Migrate `split-debuginfo` `run-make` test to rmake | Oneirical:master | jieyouxu | 0 | ||||
544 | 128904 | no | Show paths relative to the source root for diagnostics in sub-workspaces | bjorn3:fix_ide_errors | onur-ozkan | 0 | ||||
545 | 128917 | no | Allow inlining drop glue more generally | scottmcm:nuke-runtime-drops | fmease | 0 | ||||
546 | 128934 | no | Non-exhaustive structs may be empty | Nadrieril:fix-empty-non-exhaustive | compiler-errors | 0 | ||||
547 | 128985 | no | Lint against getting pointers from immediately dropped temporaries | GrigorenkoPV:instantly-dangling-pointer | wesleywiser | 0 | ||||
548 | 128991 | no | Add a machine-applicable suggestion to "unreachable pattern" | Nadrieril:rustfix-unreachable-pattern | compiler-errors | 0 | ||||
549 | 129002 | no | Emit an error for invalid item of instruction_set | chansuke:fix/instruction_set | wesleywiser | 0 | ||||
550 | 129103 | no | Don't warn empty branches unreachable before edition 2024 | Nadrieril:dont-warn-empty-unreachable | compiler-errors | 0 | ||||
551 | 129175 | no | Autodiff Upstreaming - single commit | EnzymeAD:single-commit | 0 | |||||
552 | 129383 | no | Remap impl-trait lifetimes on HIR instead of AST lowering | cjgillot:opaque-noremap | petrochenkov | 0 | ||||
553 | 99761 | no | Fix item-info color | GuillaumeGomez:item-info-color | jsha | 0 | always | |||
554 | 121216 | no | Always emit `native-static-libs` note, even if it is empty | madsmtm:fix-108825 | TaKO8Ki | 0 | always | |||
555 | 121919 | no | feat(byte_sub_ptr): add ptr::byte_sub_ptr | Gankra:ptr_sub | scottmcm | 0 | always | |||
556 | 126207 | no | std::unix::stack_overflow::drop_handler addressing todo through libc … | devnexen:stack_overflow_libc_upd | workingjubilee | 0 | always | |||
557 | 123244 | error (try) | no | Enable -Zshare-generics for inline(never) functions | Mark-Simulacrum:share-inline-never-generics | saethlin | 0 | never | ||
558 | 122709 | failure | yes | use precompiled rustc for non-dist builders | onur-ozkan:use-precompiled-rustc-by-default | Mark-Simulacrum | Mark-Simulacrum | 0 | never | |
559 | 125771 | failure | yes | [CI] Upload average CPU utilization of CI jobs to DataDog | Kobzol:ci-datadog-metrics | jdno | jdno | 0 | never | |
560 | 127541 | failure | yes | Show diff suggestion format on verbose replacement | estebank:diff-suggestions | petrochenkov | petrochenkov | 0 | never | |
561 | 128459 | failure | yes | make bootstrap use wget if available | lolbinarycat:wget | Kobzol | Kobzol | 0 | never | |
562 | 121200 | failure | yes | Deduplicate object safety errors on `impl dyn Trait { .. }` | estebank:inferred_outlives_of-impl | davidtwco | 0 | |||
563 | 128126 | failure | yes | Reject blanket object impls that are possibly incoherent wrt associated types | compiler-errors:incoherent-object-impl | 0 | ||||
564 | 128314 | failure | yes | port tests/run-make/extern-fn-reachable to rmake | lolbinarycat:extern-fn-reachable-rmake | jieyouxu | 0 | |||
565 | 128325 | failure | yes | Swap defid fields | aDotInTheVoid:swap-defid-fields | 0 | ||||
566 | 128560 | failure | yes | EXPERIMENT: Assemble inherent pick for trait blanket impl | compiler-errors:assemble-for-param-impl | 0 | ||||
567 | 128562 | failure (try) | yes | Migrate `incr-add-rust-src-component` and `issue-84395-lto-embed-bitcode` `run-make` tests to rmake | Oneirical:no-contest-expected | jieyouxu | 0 | |||
568 | 128928 | failure (try) | yes | CI: rfl: add more tools and steps | ojeda:ci-rfl-more-tools | Kobzol | 0 | |||
569 | 129156 | failure (try) | yes | run-make: Delete `cat-and-grep-sanity-check` and restrict `branch-protection-check-IBT` to stable | Oneirical:final-curtest-call | jieyouxu | 0 | |||
570 | 128988 | failure (try) | no | Re-enable debuginfo tests on android | saethlin:android-debuginfo-tests | 0 | ||||
571 | 128913 | success | Enable debuginfo tests that have been "temporarily disabled" for the past 6 years | saethlin:unignore-debuginfo-tests | compiler-errors | compiler-errors | 0 | never | ||
572 | 111061 | success | [perf] Enable some more MIR optimizations | cjgillot:reorder-passes | 0 | never | ||||
573 | 112049 | success (try) | [do not merge] CI experiments | Kobzol:pgo-omit-benchmarks | 0 | never | ||||
574 | 113125 | success | typeck: taint if errors found during writeback | davidtwco:issue-112824-ctfe-type-mismatch-with-type-error | compiler-errors | 0 | never | |||
575 | 113382 | success | [perf] test MCP510 | lqd:test-mcp510 | 0 | never | ||||
576 | 114538 | success | Split marking and visit to compute live_symbols. | cjgillot:split-live-symbols | 0 | never | ||||
577 | 114561 | success | Record an update graph of effective visibilities to avoid repeated HIR visit. | cjgillot:eff-vis-graph | petrochenkov | 0 | never | |||
578 | 115362 | success | [WIP] Support param bounds on non-lifetime binders | compiler-errors:non-lifetime-binder-where-clauses | 0 | never | ||||
579 | 115521 | success | [DO NOT MERGE] Experimentally force non-leaf frame pointers | workingjubilee:force-trunk-frame-pointers | 0 | never | ||||
580 | 116316 | success | Remove eval_always from check_private_in_public. | cjgillot:incr-privacy | petrochenkov | 0 | never | |||
581 | 116542 | success | Add range metadata to slice lengths | the8472:slice-ref-len-validity | cjgillot | 0 | never | |||
582 | 118854 | success | [DO NOT MERGE] Introduce mechanism to write compiler metrics to disk | estebank:compiler-metrics | cjgillot | 0 | never | |||
583 | 119412 | success | macro_rules: Remove `NtIdent` nonterminal token | petrochenkov:dialoc3 | compiler-errors | 0 | never | |||
584 | 119471 | success | [perf only] Reimplement references debuginfo as projection. | cjgillot:mir-composite-deref | 0 | never | ||||
585 | 119966 | success | Move TLS to rustc_query_system | cjgillot:tls | 0 | never | ||||
586 | 120179 | success | Enable MultipleReturnTerminators by default. | cjgillot:multiple-return | 0 | never | ||||
587 | 120525 | success | rustc_ast: FieldDef: remove span | klensy:FieldDef-span | oli-obk | 0 | never | |||
588 | 120682 | success | [WIP] rewrite TrustedRandomAccess into two directional variants | the8472:indexed-access | 0 | never | ||||
589 | 120686 | success | SimplifyConstCondition: Check moves for constants | clubby789:mir-const-switchint | 0 | never | ||||
590 | 120901 | success | Add my encoding debugging rig | saethlin:debuggable-encoding | 0 | never | ||||
591 | 121053 | success | Implement `#[skip]` for builtin derives | clubby789:derive-skip | fmease | 0 | never | |||
592 | 121270 | success | Disallow deriving (other than Copy/Clone) on types with unnamed fields | clubby789:more-unnamed-fields-checks | fmease | 0 | never | |||
593 | 121848 | success (try) | stabilize `-Znext-solver=coherence` | lcnr:stabilize-next-solver | compiler-errors | 0 | never | |||
594 | 122971 | success | Make slice iterators carry only a single provenance | scottmcm:slice-iter-provenance-v2 | the8472 | 0 | never | |||
595 | 123179 | success | Rework MIR inlining costs | scottmcm:inlining-baseline-costs | wesleywiser | 0 | never | |||
596 | 123606 | success | Optimize core::str::Lines::count | thomcc:thomcc/opt-lines | 0 | never | ||||
597 | 123610 | success | Default-enable share-generics, with available_externally to still allow inlining. | Mark-Simulacrum:share-generics-available-externally | Mark-Simulacrum | 0 | never | |||
598 | 124362 | success | [experiment] Build the compiler with panic=abort | tmandry:panic-abort-rustc | fee1-dead | 0 | never | |||
599 | 124737 | success | [Experiment] Replace `unreachable_unchecked()` with `uninit().assume_init()` in `unwrap_unchecked()` | alion02:litter-less | Noratrieb | 0 | never | |||
600 | 124940 | success | [DO NOT MERGE] perf: test prototype mum-add-hasher | orlp:mum-hash-perf-run | thomcc | 0 | never | |||
601 | 125317 | success | Optimize `EscapeIterInner` | joboet:optimize_escape | Noratrieb | 0 | never | |||
602 | 125495 | success (try) | canonicalizer: add lookup table | lcnr:canonicalizer-bound-var-lookup | compiler-errors | 0 | never | |||
603 | 125907 | success (try) | rustdoc: use the next solver for blanket impl synthesis | fmease:rustdoc-synth-blanket-ocx-next | GuillaumeGomez | 0 | never | |||
604 | 126391 | success | Validate environment variable names in `std::process` | tbu-:pr_command_env_equals | cuviper | 0 | iffy | |||
605 | 126924 | success | Reduce `&'static str` -> `String` conversions in compiler/rustc_* | GnomedDev:reduce-tostring | Noratrieb | 0 | never | |||
606 | 127173 | success (try) | Mangle rustc_std_internal_symbols functions | bjorn3:mangle_rustc_std_internal_symbol | fmease | 0 | never | |||
607 | 127241 | success | Mark span parent in def_collector. | cjgillot:def-collector-span | petrochenkov | 0 | never | |||
608 | 127262 | success | [WIP] make ast lowering incremental | fee1-dead-contrib:lower-incr2 | cjgillot | 0 | never | |||
609 | 127313 | success | Rewrite lint_expectations in a single pass. | cjgillot:single-expect | compiler-errors | 0 | never | |||
610 | 127316 | success | bump tracing | klensy:tracing-bump | Mark-Simulacrum | 0 | never | |||
611 | 127348 | success | Add `slice::DrainRaw` for internal use | scottmcm:add-drain-raw | the8472 | 0 | never | |||
612 | 127516 | success | Simplify `LazyAttrTokenStream` | nnethercote:simplify-LazyAttrTokenStream | petrochenkov | 0 | never | |||
613 | 128068 | success | panic: Use local functions in `panic!` whenever possible | goldsteinn:goldsteinn/panic-func-wrappers | scottmcm | 0 | never | |||
614 | 128118 | success | Rework instantiation mode selection in monomorphization | saethlin:closures-can-be-shared | 0 | never | ||||
615 | 128323 | success | Use new faster fxhash. | aDotInTheVoid:fxhash-2-polynomial-boogaloo | 0 | never | ||||
616 | 128324 | success | Defid derive hash | aDotInTheVoid:defid-derive-hash | 0 | never | ||||
617 | 128597 | success (try) | [perf] Use Blake2 for the type-id hash | Urgau:blake2-type-id | 0 | never | ||||
618 | 128747 | success | Cache declarative macro expansion on disk (for incremental comp.). Based on #128605 | futile:cache-decl-macros | petrochenkov | 0 | never | |||
619 | 128846 | success (try) | Stop considering moved-out locals when computing auto traits for generators (rebased) | compiler-errors:drop-liveness | cjgillot | 0 | never | |||
620 | 128907 | success (try) | Rework instantiation mode selection | saethlin:only-cross-crate-inlinable | 0 | never | ||||
621 | 128918 | success (try) | Try to shrink `Alignment`-related MIR in `Layout` | scottmcm:tweak-alignment-mir | joboet | 0 | never | |||
622 | 129027 | success (try) | Stop generating assumes for validity ranges | erikdesjardins:outofuandme | 0 | never | ||||
623 | 129063 | success (try) | Apply size optimizations to panic machinery and some cold functions | the8472:cold-opt-size | Amanieu | 0 | never | |||
624 | 129183 | success (try) | yes | Detect more `cfg`d out items in resolution errors | estebank:cfg-visitor | cjgillot | 0 | never | ||
625 | 129222 | success (try) | Use more CGUs in incremental compilation | saethlin:more-incr-cgus | 0 | never | ||||
626 | 129287 | success (try) | yes | Let MonoReachable traversal evaluate BinOps | saethlin:mono-reachable-binops | 0 | never | |||
627 | 129298 | success (try) | yes | Flip the `grow_one` inlining | scottmcm:tweak-grow-one | saethlin | 0 | never | ||
628 | 129346 | success (try) | yes | Fix double handling in `collect_tokens` | nnethercote:fix-double-handling-in-collect_tokens | petrochenkov | 0 | never | ||
629 | 129356 | success (try) | yes | Update x86_64-linux host compiler to LLVM 19 rc 3 | nikic:llvm19-host | Mark-Simulacrum | 0 | never | ||
630 | 129385 | success (try) | yes | Enable `f16` tests on platforms that were missing conversion symbols | tgross35:more-platforms-enable-f16 | Mark-Simulacrum | 0 | never | ||
631 | 112365 | success | [experiment] Use new solver in MIR validator subtyping checks | compiler-errors:mir-inline-check-better | 0 | |||||
632 | 122003 | success | Build libunwind for pc-windows-gnullvm | mati865:gnullvm-build-libunwind | albertlarsan68 | 0 | ||||
633 | 124355 | success | [EXPERIMENT] Crater adding `target_family = "linux"` | workingjubilee:add-target-family-linux | 0 | |||||
634 | 124592 | success | cleanup `candidate_should_be_dropped_in_favor_of` | lcnr:winnowing-xd | compiler-errors | 0 | ||||
635 | 125692 | success | Update bundled musl to 1.2.5 | est31:update_musl_1.2.5 | wesleywiser | 0 | ||||
636 | 126452 | success | Implement raw lifetimes and labels (`'r#ident`) | compiler-errors:raw-lifetimes | spastorino | 0 | ||||
637 | 126641 | success (try) | yes | Enable `riscv64gc-gnu` testing | ferrocene:hoverbear/enable-riscv64gc-testing | Mark-Simulacrum | 0 | |||
638 | 127389 | success | Support target-spec json file extension in various cases | boozook:target-spec-json-ext-case-insensitive | wesleywiser | 0 | ||||
639 | 127827 | success (try) | [EXPERIMENT] Rewrite closure-of-async to async-closure | compiler-errors:async-closure-closure-async | 0 | |||||
640 | 128013 | success | [crater] Assemble method candidates for numerical infer vars | compiler-errors:inherent-numerical | 0 | |||||
641 | 128425 | success | [crater] Make `missing_fragment_specifier` an unconditional error | tgross35:missing-fragment-specifier-unconditional | petrochenkov | 0 | ||||
642 | 128784 | success (try) | Check ABI target compatibility for function pointers | tdittr:check-abi-on-fn-ptr | compiler-errors | 0 | ||||
643 | 128998 | success (try) | WIP: Refactor timespec, add regression tests | heaths:issue105762 | Mark-Simulacrum | 0 | ||||
644 | 129199 | success (try) | make writes_through_immutable_pointer a hard error | RalfJung:writes_through_immutable_pointer | compiler-errors | 0 | ||||
645 | 129244 | success (try) | yes | Make opaque types regular HIR nodes | cjgillot:opaque-hir | compiler-errors | 0 | |||
646 | 129278 | success (try) | yes | Remove duplicated usage of `-Zunstable-options` in bootstrap | GuillaumeGomez:rm-duplicated-usage-of-unstable-options | Kobzol | 0 | |||
647 | 129289 | success (try) | yes | Restrict `parse_maybe_literal_minus` | nnethercote:fix-parse_maybe_literal_minus-1 | petrochenkov | 0 | |||
648 | 129329 | success (try) | yes | Implement `From<&mut {slice}>` for `Rc/Arc<{slice}>` | eduardosm:rc-from-mut-slice | m-ou-se | 0 | |||
649 | 129392 | success (try) | yes | [EXPERIMENT] Do not consider match/let/raw-ref of deref that evalautes to ! to diverge | compiler-errors:raw-ref-op-doesnt-diverge-but-more | 0 | ||||
650 | 129422 | success (try) | yes | Gate `repr(Rust)` correctly on non-ADT items | compiler-errors:repr-rust | fmease | 0 |