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.
—
657 total, 19 approved, 13 rolled up, 13 failed / /
Sort key | # | Status | Mergeable | Title | Head ref | Assignee | Approved by | Priority | Rollup | |
---|---|---|---|---|---|---|---|---|---|---|
1 | 112450 | pending | Rollup of 5 pull requests | matthiaskrgr:rollup-fdbazkr | matthiaskrgr | 5 | never | |||
2 | 112395 | approved | Add Terminator::InlineAsm conversion from MIR to SMIR | spastorino:smir-terminator-3 | oli-obk | oli-obk | 0 | |||
3 | 112426 | approved | increase the accuracy of effective visibilities calculation | Bryanskiy:full_priv_ev | petrochenkov | petrochenkov | 0 | |||
4 | 110141 | approved | yes | expand: Change how `#![cfg(FALSE)]` behaves on crate root | petrochenkov:cratecfg2 | WaffleLapkin | WaffleLapkin | 0 | always | |
5 | 112323 | approved | Don't mention already-set fields in struct constructor missing field error | compiler-errors:dont-mention-set-fields | WaffleLapkin | WaffleLapkin | 0 | always | ||
6 | 112411 | approved | add programmerjake to portable-simd cc list | programmerjake:portable-simd-cc | Mark-Simulacrum | Mark-Simulacrum | 0 | always | ||
7 | 112428 | approved | Structurally resolve pointee in `check_pat_lit` | compiler-errors:next-solver-struct-resolv-pat | lcnr | lcnr | 0 | always | ||
8 | 112442 | approved | Deduplicate identical region constraints in new solver | compiler-errors:next-solver-deduplicate-region-constraints | lcnr | lcnr | 0 | always | ||
9 | 112444 | approved | Don't debug-print `Interned` or `PrivateZst` | compiler-errors:intern-debug | nnethercote | nnethercote | 0 | always | ||
10 | 98892 | yes | [WIP]Use unaligned read/writes for `core::mem::swap` on x86_64 | AngelicosPhosphoros:make_unaligned_chunked_swap_for_x64 | cuviper | 0 | never | |||
11 | 99747 | yes | Add gamma function to f32 and f64 | ankane:float_gamma | joshtriplett | 0 | never | |||
12 | 104342 | Require `type_map::stub` callers to supply file information | mweber15:add_file_location_to_more_types | wesleywiser | 0 | never | ||||
13 | 104455 | Don't drain-on-drop in DrainFilter impls of various collections. | the8472:dont-drain-on-drop | m-ou-se | 0 | never | ||||
14 | 104862 | yes | Check for occupied niches | saethlin:mir-niche-checks | 0 | never | ||||
15 | 107009 | Implement jump threading MIR opt | cjgillot:jump-threading | JakobDegen | 0 | never | ||||
16 | 107421 | Enable -Zdrop-tracking-mir by default | cjgillot:drop-tracking-mir | oli-obk | 0 | never | ||||
17 | 107637 | rustdoc: re-elide cross-crate default trait-object lifetime bounds | fmease:rustdoc-reelide-x-crate-def-tr-obj-lt-bnds | cjgillot | 0 | never | ||||
18 | 108043 | yes | Small wins for formatting-related code | a1phyr:string_write_fmt | m-ou-se | 0 | never | |||
19 | 108611 | yes | lint/ctypes: ext. abi fn-ptr in internal abi fn | davidtwco:issue-94223-external-abi-fn-ptr-in-internal-abi-fn | jackh726 | 0 | iffy | |||
20 | 108860 | yes | Add `AliasKind::Weak` for type aliases. | oli-obk:tait_alias | compiler-errors | 0 | never | |||
21 | 109025 | Enable MIR reference propagation by default | cjgillot:refprop-dbg | JakobDegen | 0 | never | ||||
22 | 109051 | yes | Use less `catch_unwind` in `lang_start_internal` | joboet:optimize_lang_start | Mark-Simulacrum | 0 | never | |||
23 | 109356 | yes | Only check outlives goals on impl compared to trait | jackh726:issue-108544 | compiler-errors | 0 | never | |||
24 | 109597 | Implement a global value numbering MIR optimization | cjgillot:gvn | JakobDegen | 0 | never | ||||
25 | 110353 | Expand in-place iteration specialization to Flatten, FlatMap and ArrayChunks | the8472:in-place-flatten-chunks | cuviper | 0 | never | ||||
26 | 111035 | yes | Shrink error variants for layout and fn_abi | Nilstrieb:layout-err | wesleywiser | 0 | never | |||
27 | 111200 | yes | Optimize `Iterator` implementation for `&mut impl Iterator + Sized` | a1phyr:spec_sized_iterators | the8472 | 0 | never | |||
28 | 111344 | Perform opportunistic simplifications during value numbering | cjgillot:gvn-simplify | 0 | never | |||||
29 | 111555 | Only run MaybeInitializedPlaces dataflow once to elaborate drops | cjgillot:elaborate-drops | wesleywiser | 0 | never | ||||
30 | 111701 | yes | Bump `cc` for `bootstrap` | r-value:patch-1 | ozkanonur | 0 | iffy | |||
31 | 111744 | Implement intrinsic for swapping values | AngelicosPhosphoros:swap_intrinsic_impl | b-naber | 0 | never | ||||
32 | 111842 | Move `CacheDecoder` to `rustc_query_impl` | Zoxc:query-decode-move | cjgillot | 0 | never | ||||
33 | 112294 | Ignore the always part of #[inline(always)] in MIR inlining | saethlin:inline-me-maybe | oli-obk | 0 | never | ||||
34 | 83748 | yes | Add `dedup`, `dedup_by` and `dedup_by_key` to the `Iterator` trait | slerpyyy:feature_iter_dedup | Mark-Simulacrum | 0 | ||||
35 | 92930 | yes | const Path initialisation | conradludgate:const_path | joshtriplett | 0 | ||||
36 | 93225 | yes | rustc_apfloat: Double::mul_add_r panic with specific values | mjdr:apfloat_panic | wesleywiser | 0 | ||||
37 | 93544 | yes | Debug-format fat pointers with their metadata for better insight | vojtechkral:fmt-fat-ptrs | m-ou-se | 0 | ||||
38 | 94069 | yes | Restrict `Allocator` impl to `&'static A` | djkoloski:restict_allocator_impl | m-ou-se | 0 | ||||
39 | 94748 | Add `Read`, `Write` and `Seek` impls for `Arc<File>` where appropriate | tbu-:pr_file_arc | joshtriplett | 0 | |||||
40 | 94904 | yes | doc(notable_trait) for impls | conradludgate:rustdoc-notable-attr | GuillaumeGomez | 0 | ||||
41 | 95851 | yes | Add clarifying context to the most confusing pointer APIs | Gankra:clarify-ptr | Mark-Simulacrum | 0 | ||||
42 | 95965 | yes | Stabilize const-weak-new | CAD97:const-weak-new | joshtriplett | 0 | ||||
43 | 95967 | yes | Add explicit-endian String::from_utf16 variants | CAD97:from-utf16 | joshtriplett | 0 | ||||
44 | 96186 | yes | add CString::from_vec_until_nul | ericseppanen:cstring_until_nul | joshtriplett | 0 | ||||
45 | 96573 | yes | add `no_compile` doctest attribute | CAD97:rustdoc-no-compile | GuillaumeGomez | 0 | ||||
46 | 96979 | yes | Override `Waker::clone_from` to avoid cloning `Waker`s unnecessarily | SabrinaJewson:waker-update | joshtriplett | 0 | ||||
47 | 97524 | yes | Add `Thread::{into_raw, from_raw}` | ibraheemdev:thread-raw | joshtriplett | 0 | ||||
48 | 97550 | yes | [RFC] Support `.comment` section like GCC/Clang (`!llvm.ident`) | ojeda:comment-section | bjorn3 | 0 | ||||
49 | 97571 | Add documentation on v0 symbol mangling. | ehuss:symbol-mangling | michaelwoerister | 0 | |||||
50 | 97768 | yes | option: implement ToOwned for convenience | Vanadiae:option-toowned | joshtriplett | 0 | ||||
51 | 98154 | yes | merge functionality of `io::Sink` into `io::Empty` | vidhanio:master | joshtriplett | 0 | ||||
52 | 98202 | yes | Implement `TryFrom<&OsStr>` for `&str` | aticu:impl_tryfrom_osstr_for_str | joshtriplett | 0 | ||||
53 | 98333 | yes | Re-enable atomic loads and stores for all RISC-V targets | SimonSapin:riscv-atomic | Amanieu | 0 | ||||
54 | 98461 | yes | Document lack of panic safety guarantees of `Clone::clone_from` | AngelicosPhosphoros:document_panic_safety_of_clone_from | m-ou-se | 0 | ||||
55 | 98704 | Implement From<OwnedFd/Handle> for ChildStdin/out/err object | vthib:impl-from-raw-for-childstd-structs | m-ou-se | 0 | |||||
56 | 98935 | yes | Implement `Option::retain` | kellerkindt:option_retain | Mark-Simulacrum | 0 | ||||
57 | 98943 | yes | Add `BufRead::skip_until` | WilliamVenner:feat/bufread_skip_until | thomcc | 0 | ||||
58 | 98962 | yes | add `ReadBuf::buf*` accessor functions for getting the original buffer | programmerjake:add-readbuf-buf-accessor | joshtriplett | 0 | ||||
59 | 99153 | yes | Add Read Impl for &Stdin | Dajamante:issue/95622 | m-ou-se | 0 | ||||
60 | 99587 | yes | Document memory orderings of `thread::{park, unpark}` | ibraheemdev:park-orderings | m-ou-se | 0 | ||||
61 | 99733 | yes | Extend const_convert for Cow on From<&str> and From<String> | nipunn1313:nipunn/impl_const_from | m-ou-se | 0 | ||||
62 | 99790 | yes | Explain how Vec::with_capacity is faithful | workingjubilee:explain-vec-with-cap | m-ou-se | 0 | ||||
63 | 99969 | yes | alloc: implement FromIterator for Box<str> | calebsander:feature/collect-box-str | kennytm | 0 | ||||
64 | 100156 | yes | Add feature to disable the panic_impl provided by std | morr0ne:no-panic-impl-feature | thomcc | 0 | ||||
65 | 100455 | yes | Implement RefUnwindSafe for Backtrace | xfix:backtrace-ref-unwind-safe | joshtriplett | 0 | ||||
66 | 100472 | yes | Add function `Arc/Rc::as_weak(…)` to convert `&Arc/Rc` to `&Weak` | jeremyBanks:rc_as_weak | m-ou-se | 0 | ||||
67 | 100603 | yes | Optimize away poison guards when std is built with panic=abort | tmandry:zst-guards | m-ou-se | 0 | ||||
68 | 100685 | yes | Fix off-by-one error in X87DoubleExtended::from_bits | jxors:fix-x87-double-bits-roundtrip | wesleywiser | 0 | ||||
69 | 100806 | yes | Fix generic bound of `str::SplitInclusive`'s `DoubleEndedIterator` impl | timvermeulen:split_inclusive_double_ended_bound | joshtriplett | 0 | ||||
70 | 100969 | yes | lower baseline for i686 on unixlike targets | goshhhy:master | jackh726 | 0 | ||||
71 | 101150 | yes | Clean up SGX user memory copies | jethrogb:jb/cleanup-sgx-user-memory-copies | cuviper | 0 | ||||
72 | 101155 | yes | add InProgress ErrorKind to io::ErrorKind | aviramha:master | thomcc | 0 | ||||
73 | 101213 | yes | net adding set_fib call to set FIB route on FreeBSD. | devnexen:fbsd_set_fib | joshtriplett | 0 | ||||
74 | 101387 | yes | Added `interrupt` function for `std::process::Child` | JonathanWoollett-Light:process-interrupt | joshtriplett | 0 | ||||
75 | 101994 | yes | rand: freebsd update, using getrandom. | devnexen:rand_fbsd_update | m-ou-se | 0 | ||||
76 | 102198 | yes | `const`-stablilize `NonNull::as_ref` | lukas-code:nonnull_as_ref | joshtriplett | 0 | ||||
77 | 102757 | yes | Make std tests pass on newer Android | pcc:android-std-tests | m-ou-se | 0 | ||||
78 | 102994 | yes | Improve android-ndk property interface | pcc:new-ndk2 | Mark-Simulacrum | 0 | ||||
79 | 103024 | yes | Make is_ascii_hexdigit branchless | GKFX:branchless_hexdigit | scottmcm | 0 | ||||
80 | 103046 | yes | docs: Correct terminology in std::cmp | JanBeh:PR_clarify_cmp_terminology | joshtriplett | 0 | ||||
81 | 103133 | yes | Nuke slice_as{,_mut}_ptr methods | SUPERCILEX:kill-slice-ptr-uninit | Mark-Simulacrum | 0 | ||||
82 | 103208 | yes | Allow partially moved values in match | cjgillot:match-fake-read | oli-obk | 0 | ||||
83 | 103294 | yes | Draft: Add inner and into_inner methods to iterator adapters | krtab:inner_iter | joshtriplett | 0 | ||||
84 | 103334 | yes | New macro: `pdbg!` (pretty debug) | amab8901:patch-1 | thomcc | 0 | ||||
85 | 103377 | yes | Improve documentation of `transmute` and `transmute_copy` | filip-hejsek:transmute-docs | joshtriplett | 0 | ||||
86 | 103503 | Support Apple tvOS in libstd | thomcc:tvos-support | workingjubilee | 0 | |||||
87 | 103522 | yes | stabilise array methods | Dylan-DPC:76118/array-methods-stab | joshtriplett | 0 | ||||
88 | 103730 | yes | Added NonZeroXxx::from_mut(_unchecked)? | SOF3:nonzero-from-mut | m-ou-se | 0 | ||||
89 | 103754 | yes | Add back BorrowedBuf::filled_mut | SUPERCILEX:filled-mut | joshtriplett | 0 | ||||
90 | 103836 | yes | Add additional float constants | H4x5:extra-float-constants | joshtriplett | 0 | ||||
91 | 104153 | yes | doc: expand description for f32 and f64 associated constants | tspiteri:doc-float-constants | workingjubilee | 0 | ||||
92 | 104299 | yes | Clarify stability guarantee for lifetimes in enum discriminants | mkrasnitski:discriminant-transmute-docs | tmandry | 0 | ||||
93 | 104353 | Add CStr::bytes iterator | clarfonthey:cstr-bytes-iter | thomcc | 0 | |||||
94 | 104389 | yes | Add fmt::Write to io::Write adapter | SUPERCILEX:fmt | thomcc | 0 | ||||
95 | 104407 | yes | Make more `Result` methods `const` | netsutetsu:const-fn | joshtriplett | 0 | ||||
96 | 104812 | yes | str::replace preallocate | xTachyon:replace-with-capacity | the8472 | 0 | ||||
97 | 104941 | [WIP] borrowck diagnostic migration with eager booted | AndyJado:eager | davidtwco | 0 | |||||
98 | 104968 | bootstrap: Include line numbers in debuginfo by default for library/compiler profile | jyn514:debuginfo-defaults | Mark-Simulacrum | 0 | |||||
99 | 105296 | yes | Add stronger alternatives to `align_to` | oli-obk:aling_to-ish-use-cases | m-ou-se | 0 | ||||
100 | 105316 | yes | Provide `TryFrom<&[T]>` implementation for `&[[T; N]]` | mina86:b | dtolnay | 0 | ||||
101 | 105377 | yes | rust: library: Add `setsid` method to `CommandExt` trait | HarveyHunt:setsid | m-ou-se | 0 | ||||
102 | 105535 | yes | Add iter finish note on scan | pickfire:patch-1 | joshtriplett | 0 | ||||
103 | 105571 | yes | remove the unstable `core::sync::atomic::ATOMIC_*_INIT` constants | kadiwa4:remove_atomic_init_consts | joshtriplett | 0 | ||||
104 | 105586 | yes | Experimental feature gate proposal `crabi` | joshtriplett:abi-experimental-feature-gate | nikomatsakis | 0 | ||||
105 | 105596 | yes | doc: improve docs for std::io::Seek::rewind method | poliorcetics:improve-std-io-seek-rewind-doc | m-ou-se | 0 | ||||
106 | 105604 | yes | Use ELF-TLS on SGX | joboet:sgx_tls | m-ou-se | 0 | ||||
107 | 105666 | yes | rustdoc: align stability badge to baseline instead of bottom | notriddle:notriddle/stab-baseline | joshtriplett | 0 | ||||
108 | 105861 | yes | Add Minimal Std implementation for UEFI | Ayush1325:uefi-std-minimial | workingjubilee | 0 | ||||
109 | 105865 | yes | rustc_session: remove dead code from check_expected_reuse() | matthiaskrgr:cgu_reuse_dead_code | cjgillot | 0 | ||||
110 | 105917 | yes | Specialize some methods of `io::Chain` | a1phyr:read_chain_more_impls | m-ou-se | 0 | ||||
111 | 106074 | yes | Implement RFC 3323: restrictions | jhpratt:restrictions | eholk | 0 | ||||
112 | 106185 | yes | Allow Arc::from_raw to be used with a pointer from Arc::as_ptr | albertlarsan68:doc-arc-from-raw | joshtriplett | 0 | ||||
113 | 106186 | yes | Add function `core::iter::chain` | rossmacarthur:ft/iter-chain | joshtriplett | 0 | ||||
114 | 106192 | yes | Verify that spans point to char boundaries | Nilstrieb:verify-span-correctness | cjgillot | 0 | ||||
115 | 106246 | yes | Do not use LFS64 on linux with musl | kraj:master | thomcc | 0 | ||||
116 | 106277 | yes | Clarify the documentation for `Result::unwrap_or_default` | danielhuang:patch-1 | JohnTitor | 0 | ||||
117 | 106278 | yes | fix infinite recursion on complex traits | joonazan:master | jackh726 | 0 | ||||
118 | 106375 | yes | Stabilize `io_error_more` | albertlarsan68:stabilize-io_err_more | joshtriplett | 0 | ||||
119 | 106418 | yes | Implement `PartialOrd` and `Ord` for `Discriminant` | EFanZh:implement-ord-for-discriminant | joshtriplett | 0 | ||||
120 | 106450 | yes | Make `{Arc,Rc,Weak}::ptr_eq` ignore pointer metadata | albertlarsan68:fix-arc-ptr-eq | m-ou-se | 0 | ||||
121 | 106619 | yes | Fix unset e_flags in ELF files generated for AVR targets | agausmann:avr-object-file | nagisa | 0 | ||||
122 | 106643 | yes | Allow only implementing `Read::read_buf` | WaffleLapkin:read_recursive | joshtriplett | 0 | ||||
123 | 106681 | yes | Link unstable features | albertlarsan68:link-unstable-features | ozkanonur | 0 | ||||
124 | 106893 | yes | Explain base expression for struct update syntax | clubby789:struct-update-help | compiler-errors | 0 | ||||
125 | 106943 | yes | Implement DoubleEndedIterator and ExactSizeIterator for Take<Repeat<T>> | mina86:exact_size_take_repeat | joshtriplett | 0 | ||||
126 | 107099 | yes | rustdoc: Add support for --remap-path-prefix | edward-shen:edward-shen/rustdoc-remap-path-prefix | GuillaumeGomez | 0 | ||||
127 | 107159 | yes | rand use getrandom for freebsd (available since 12.x) | devnexen:random_fbsd_update | Mark-Simulacrum | 0 | ||||
128 | 107200 | yes | io: soften ‘at most one write attempt’ requirement in io::Write::write | mina86:c | joshtriplett | 0 | ||||
129 | 107207 | yes | Implement `str::from_raw_parts()` and `str::from_raw_parts_mut()` | Kixiron:str_from_raw_parts | thomcc | 0 | ||||
130 | 107254 | yes | Avoid wrong code suggesting for attribute macro | chenyukang:yukang/fix-107113-wrong-sugg-in-macro | estebank | 0 | ||||
131 | 107365 | yes | Improving the mir-opt test suite | pingshiyu:master | oli-obk | 0 | ||||
132 | 107395 | yes | Add `clone_from` specializations to `Rc` and `Arc` | Lucretiel:shared-ptr-clone-from | the8472 | 0 | ||||
133 | 107396 | yes | Disable thread support in libtest if `RUST_TEST_THREADS=1` | ianks:issue-104053-fix | thomcc | 0 | ||||
134 | 107415 | yes | Allow comparing `Discriminants` in const contexts | ink-feather-org:feat/const_partial_eq_discriminant | joshtriplett | 0 | ||||
135 | 107462 | yes | Implement `FromIterator` for `(impl Default + Extend, impl Default + Extend)` | WaffleLapkin:from_iterator_for_tuple | joshtriplett | 0 | ||||
136 | 107464 | yes | Add `str::Lines::remainder` | WaffleLapkin:all_that_remains_of_lines | thomcc | 0 | ||||
137 | 107587 | yes | Mark `std` integral modules as deprecated (`std::u32`, `std::i16`, etc.) | tgross35:deprecate-std-num-modules | Mark-Simulacrum | 0 | ||||
138 | 107619 | yes | Specify behavior of HashSet::insert | stepancheg:hash-set-insert | workingjubilee | 0 | ||||
139 | 107624 | Stabilize `const_cstr_methods` | tgross35:const-cstr-methods | dtolnay | 0 | |||||
140 | 108097 | yes | Change Wasm's `cdylib` etc. to be a "reactor". | sunfishcode:sunfishcode/wasi-reactor | wesleywiser | 0 | ||||
141 | 108120 | yes | WIP #68617: add UdpSocket::send_to_vectored() | frehberg:68617-udpsocket-vectored-io | joshtriplett | 0 | ||||
142 | 108183 | yes | Error msg: Fix instructions for blessing results | schubart:patch-1 | albertlarsan68 | 0 | ||||
143 | 108193 | yes | Add rem_floor and rem_ceil | clarfonthey:rounding-remainders | joshtriplett | 0 | ||||
144 | 108252 | yes | Adding helper to report_unused_parameter | jkvargas:107295 | oli-obk | 0 | ||||
145 | 108503 | yes | use `ObligationCtxt` not `QueryNormalizer` in rustdoc's `normalization` | BoxyUwU:rustdog_dont_use_querynormalizer | oli-obk | 0 | ||||
146 | 108671 | yes | Implement flatten for `Option<&Option<T>>` and `Option<&mut Option<T>>` | Coca162:option_reference_flattening | joshtriplett | 0 | ||||
147 | 108675 | yes | Document `adt_const_params` feature in Unstable Book | Shadlock0133:adt_const_params | BoxyUwU | 0 | ||||
148 | 108684 | yes | Clarify drop_in_place safety | Manishearth:dip-safety | JakobDegen | 0 | ||||
149 | 108714 | On nightly, dump ICE backtraces to disk | estebank:ice_dump | oli-obk | 0 | |||||
150 | 108942 | yes | unstable-book: split sanitizers into testing and production ones | disconnect3d:patch-1 | eholk | 0 | ||||
151 | 108980 | yes | Regression test `println!()` panic message on `ErrorKind::BrokenPipe` | Enselic:println-and-broken-pipe | joshtriplett | 0 | ||||
152 | 109049 | yes | split_array: make methods non-panicking | Xiretza:split_array-update | joshtriplett | 0 | ||||
153 | 109063 | yes | Allow tool lint levels to be set based on the build environment. | Jarcho:nightly_lints | TaKO8Ki | 0 | ||||
154 | 109075 | yes | Use `LazyLock` to lazily resolve backtraces | joboet:lazylock_backtrace | joshtriplett | 0 | ||||
155 | 109174 | yes | Replace `io::Cursor::{remaining_slice, is_empty}` | soerenmeier:cursor_fns | m-ou-se | 0 | ||||
156 | 109214 | yes | Generalize `std::collection::Hash(Map|Set)::new` functions | tosti007:std_collection_hash_new_rework | m-ou-se | 0 | ||||
157 | 109263 | yes | fix typo in documentation for std::fs::Permissions | squell:master | thomcc | 0 | ||||
158 | 109318 | yes | Make `Debug` representations of `[Lazy, Once]*[Cell, Lock]` consistent with `Mutex` and `RwLock` | joboet:better_fmt_placeholder | joshtriplett | 0 | ||||
159 | 109348 | yes | Resolve visibility paths as modules not as types. | cjgillot:issue-109146 | petrochenkov | 0 | ||||
160 | 109350 | yes | Add pattern matching API to OsStr | mina86:pattern-2 | joshtriplett | 0 | ||||
161 | 109402 | yes | Implement owned ops for `HashSet` and `BTreeSet` | WaffleLapkin:set_owned_sub | joshtriplett | 0 | ||||
162 | 109409 | yes | Add `minmax{,_by,_by_key}` functions to `core::cmp` | WaffleLapkin:progamer | joshtriplett | 0 | ||||
163 | 109524 | Support embedding LLVM bitcode on AIX | bzEq:aix-embed-llvmbc | nagisa | 0 | |||||
164 | 109573 | yes | Fix issue of missing sign in binary_float_op when result of rem is zero | chenyukang:yukang/fix-109567-rem-issue | wesleywiser | 0 | ||||
165 | 109634 | yes | Fix typo in hint::black_box docs | 4gboframram:master | m-ou-se | 0 | ||||
166 | 109660 | yes | Document that SystemTime does not count leap seconds | ijackson:leap | thomcc | 0 | ||||
167 | 109673 | yes | Handle cycles in overlap with negative impls | spastorino:handle-cycles-in-overlap-with-negative-impls | nikomatsakis | 0 | ||||
168 | 109710 | Fix target_feature 1.1 should print the list of missing target features | rohaquinlop:108680-target_feature-1.1 | oli-obk | 0 | |||||
169 | 109795 | yes | Don't print extra space for `debug_struct` with empty name | clubby789:empty-name-struct | joshtriplett | 0 | ||||
170 | 109814 | Stabilize String::leak | est31:stabilize_string_leak | dtolnay | 0 | |||||
171 | 109821 | yes | Fixes LTO + build-std + Oz failed to resolve undefined symbols | DianQK:fixes-failed-to-resolve-undefined-symbols-for-the-compiler_builtins | oli-obk | 0 | ||||
172 | 109858 | yes | Eagerly run TLS destructors to properly handle stack overflows | joboet:tls_stack_overflow | m-ou-se | 0 | ||||
173 | 109882 | yes | Support AIX in Rust standard library | ecnelises:aix_std | m-ou-se | 0 | ||||
174 | 109970 | yes | [doc] `poll_fn`: explain how to `pin` captured state safely | danielhenrymantilla:add-poll-fn-pin-clarifications | thomcc | 0 | ||||
175 | 110056 | yes | Fix the example in document for WaitTimeoutResult::timed_out | chenyukang:yukang/fix-110045 | joshtriplett | 0 | ||||
176 | 110134 | Optimize Command::args | dullbananas:master | Mark-Simulacrum | 0 | |||||
177 | 110166 | yes | Make pointer_structural_match normal and warn | est31:pointer_structural_match | tmandry | 0 | ||||
178 | 110189 | yes | unused_parens now fires on cast expression | KisaragiEffective:unused-paren-followed-by-cast | b-naber | 0 | ||||
179 | 110211 | yes | Replace pthread `RwLock` with custom implementation | joboet:queue_lock | m-ou-se | 0 | ||||
180 | 110264 | yes | fix(resolve): prevent infinite loop when glob-import self | bvanjoi:fix-110164 | petrochenkov | 0 | ||||
181 | 110316 | yes | run tidy's style check from the root path | Ezrashaw:run-tidy-style-from-root | Mark-Simulacrum | 0 | ||||
182 | 110327 | yes | Add the ability to see inherited envs on Command | schneems:schneems/expose-command-env-clear | thomcc | 0 | ||||
183 | 110340 | yes | Deref docs: expand and remove "smart pointer" qualifier | jmaargh:jmaargh/deref-docs | Mark-Simulacrum | 0 | ||||
184 | 110406 | yes | rustdoc-json: Add test for #[automatically_derived] attribute | aDotInTheVoid:rdj-derived-impl-attr | 0 | |||||
185 | 110435 | yes | rustdoc-json: Add test for field ordering. | aDotInTheVoid:rdj-field-ordering | GuillaumeGomez | 0 | ||||
186 | 110482 | yes | Add armv8r-none-eabihf target for the Cortex-R52. | chrisnc:armv8r-target | wesleywiser | 0 | ||||
187 | 110483 | yes | Create try_new function for ThinBox | tleibert:thin-box-try-new | thomcc | 0 | ||||
188 | 110526 | yes | Skip installing rustc stage 0 | ecnelises:bootstrap_rustc_0 | albertlarsan68 | 0 | ||||
189 | 110543 | yes | Make `ReentrantLock` public | joboet:reentrant_lock | m-ou-se | 0 | ||||
190 | 110552 | yes | rustdoc: Render private fields in tuple struct as `/* private fields */` | compiler-errors:private-fields | jsha | 0 | ||||
191 | 110568 | yes | docs(style): add let-chain style rules | calebcartwright:style-let-chains | yaahc | 0 | ||||
192 | 110604 | yes | Implement `BufRead` for `VecDeque<u8>` | a1phyr:vecdeque_buf_read | joshtriplett | 0 | ||||
193 | 110662 | Safe Transmute: Enable handling references | bryangarza:safe-transmute-reference-types | compiler-errors | 0 | |||||
194 | 110665 | yes | Recommend the `home` crate in env::home_dir()'s deprecation | utkarshgupta137:master | joshtriplett | 0 | ||||
195 | 110688 | rustdoc: Add search result item types after their name | GuillaumeGomez:result-search-type | notriddle | 0 | |||||
196 | 110702 | [mir-opt] SimplifyLocals should also clean up debuginfo | scottmcm:also-remove-unused-storage-markers | cjgillot | 0 | |||||
197 | 110729 | yes | Implement FusedIterator for DecodeUtf16 when the inner iterator does | ColinFinck:decode-utf16-fused-iterator | joshtriplett | 0 | ||||
198 | 110738 | yes | Stabilize `ThreadId::as_u64` | ibraheemdev:patch-13 | m-ou-se | 0 | ||||
199 | 110765 | yes | rustdoc: fix position of `default` in method rendering | wackbyte:fix-defaultness-position | jsha | 0 | ||||
200 | 110785 | yes | Respect `-o` output file in `--print` | dtolnay:printoutfile | fee1-dead | 0 | ||||
201 | 110799 | yes | Use &dyn Any rather than &(dyn Any + Send) for PanicInfo::payload() | m-ou-se:panic-payload-dyn-any-no-send | m-ou-se | 0 | ||||
202 | 110800 | yes | Accept additional user-defined classes in fenced code blocks | GuillaumeGomez:custom_code_classes_in_docs | notriddle | 0 | ||||
203 | 110805 | yes | Github action to periodically `cargo update` to keep dependencies current | pitaj:master | Mark-Simulacrum | 0 | ||||
204 | 110844 | Do not substitute nonexistent lifetime in RPIT in recursive function | zirconium-n:ziru/fix-recursive-rpit-lifetime | oli-obk | 0 | |||||
205 | 110869 | yes | rustc_target: support Unix-flavor linkers for UEFI | alyssais:uefi-unix | petrochenkov | 0 | ||||
206 | 110968 | yes | Guarantee result nonzero for FFI | zacklukem:nonzero-option-result-ffi | WaffleLapkin | 0 | ||||
207 | 111059 | yes | Add `OsStr` methods for testing, stripping, and splitting Unicode prefixes. | jmillikin:osstr-str-split | joshtriplett | 0 | ||||
208 | 111072 | yes | Add new simpler and more explicit syntax for check-cfg | Urgau:check-cfg-new-syntax | petrochenkov | 0 | ||||
209 | 111074 | yes | Relax implicit `T: Sized` bounds on `BufReader<T>`, `BufWriter<T>` and `LineWriter<T>` | WaffleLapkin:🌟unsizes_your_buf_reader🌟 | Mark-Simulacrum | 0 | ||||
210 | 111081 | impl SliceIndex<str> for (Bound<usize>, Bound<usize>) | mattfbacon:master | Mark-Simulacrum | 0 | |||||
211 | 111085 | yes | Fix an assertion failure in `bind_generator_hidden_types_above`. | nnethercote:fix-110941 | cjgillot | 0 | ||||
212 | 111087 | yes | Implement `Sync` for `mpsc::Sender` | ibraheemdev:patch-15 | joshtriplett | 0 | ||||
213 | 111106 | yes | Add known issue of let binding to format_args doc | Stargateur:doc/format_args | m-ou-se | 0 | ||||
214 | 111119 | yes | Clarify that style guide does not cover nightly-only features | compiler-errors:style-nightly | calebcartwright | 0 | ||||
215 | 111130 | yes | Don't lint snake-case on executable crate name | GilShoshan94:issue-45127-fix | oli-obk | 0 | ||||
216 | 111133 | yes | Detect Python-like slicing and suggest how to fix | hkmatsumoto:handle-python-slicing | wesleywiser | 0 | ||||
217 | 111166 | yes | Add a stable flag to control codegen UB checks | saethlin:ub-checks-flag | compiler-errors | 0 | ||||
218 | 111172 | `-Z trait-solver=next`: Deduplicate region constraints in query responses | ndrewxie:dedup | lcnr | 0 | |||||
219 | 111212 | yes | Add casting suggestion when assigning negative 2's complement bin or hex literal to a size compatible signed integer | nicklimmm:issue-107896-fix | davidtwco | 0 | ||||
220 | 111254 | yes | Use TAIT in EscapeAscii's declaration | xfix:use-tait-for-slice-escape-ascii | scottmcm | 0 | ||||
221 | 111259 | yes | fix(ty_utils): try normalize earsing regions | bvanjoi:fix-110630 | cjgillot | 0 | ||||
222 | 111269 | yes | Validate fluent variable references in tests | clubby789:validate-fluent-variables | davidtwco | 0 | ||||
223 | 111277 | yes | Add IoSlice::as_bytes | Lucretiel:io-slice-as-bytes | m-ou-se | 0 | ||||
224 | 111278 | yes | Implement `From<{&,&mut} [T; N]>` for `Vec<T>` where `T: Clone` | EFanZh:implement-from-array-refs-for-vec | Mark-Simulacrum | 0 | ||||
225 | 111308 | yes | Remove `FnPtr` hack from `trait_ref_is_knowable` | compiler-errors:fn-ptr-negative | lcnr | 0 | ||||
226 | 111317 | yes | Add `OsStr` inherent fns to test for and strip `str` prefixes. | jmillikin:osstr-str-prefix-fns | joshtriplett | 0 | ||||
227 | 111322 | Support for native WASM exceptions | mirkootter:master | davidtwco | 0 | |||||
228 | 111326 | yes | Add support for NetBSD/aarch64-be (big-endian arm64). | he32:netbsd-aarch64-be | oli-obk | 0 | ||||
229 | 111335 | yes | Add asm clobbers for PPC / PPC64 | Richard-Rogalski:ppc64_♣er | wesleywiser | 0 | ||||
230 | 111351 | yes | Prevent using the default `cc` when that'd result in a broken build | ferrocene:pa-prevent-wrong-cc | Mark-Simulacrum | 0 | ||||
231 | 111352 | yes | avoid deadlock when reporting ice | SparrowLii:ice_deadlock | TaKO8Ki | 0 | ||||
232 | 111362 | yes | delete [allow(unused_unsafe)] from issue #74838 | mj10021:issue-74838-update | joshtriplett | 0 | ||||
233 | 111367 | yes | Faster UTF-8 string validation | oliver-giersch:faster_utf8_validation | thomcc | 0 | ||||
234 | 111379 | yes | Boost iterator intersperse(_with) performance | nyurik:intersperse-speed-up | cuviper | 0 | ||||
235 | 111403 | yes | suggest `slice::swap` for `mem::swap(&mut x[0], &mut x[1])` borrowck error | y21:suggest-slice-swap | jackh726 | 0 | ||||
236 | 111430 | rustdoc: migrate `item_struct` to an Askama template | nicklimmm:askama-migration-item-struct | GuillaumeGomez | 0 | |||||
237 | 111523 | Add extra debug assertions for equality for Adt/Variant/FieldDef | compiler-errors:triple-check | b-naber | 0 | |||||
238 | 111530 | Uplift `clippy::undropped_manually_drops` lint | Urgau:uplift_undropped_manually_drops | davidtwco | 0 | |||||
239 | 111571 | Implement proposed API for `proc_macro_span` | jhpratt:proc-macro-span | m-ou-se | 0 | |||||
240 | 111595 | yes | `waitqueue` clarifications for SGX platform | fortanix:raoul/waitqueue_clarifications | cuviper | 0 | ||||
241 | 111597 | yes | Error on hidden reexport | GuillaumeGomez:error-on-hidden-reexport | Manishearth | 0 | ||||
242 | 111618 | Always name the return place. | cjgillot:name-return-place | davidtwco | 0 | |||||
243 | 111626 | Write to stdout if `-` is given as output file | pjhades:output | b-naber | 0 | |||||
244 | 111644 | yes | optimizing Use expressions inside if condition | azizghuloum:master | davidtwco | 0 | ||||
245 | 111658 | Refactor pre-getopts command line argument handling | beetrees:rustc-raw-args | petrochenkov | 0 | |||||
246 | 111668 | yes | Update rustc_interface/queries.rs: Cleaner code | apleeagain:patch-1 | cjgillot | 0 | ||||
247 | 111713 | Use conditional synchronization for Lock | Zoxc:lock-switch | davidtwco | 0 | |||||
248 | 111717 | Uplift `clippy::fn_null_check` lint | Urgau:uplift_fn_null_check | oli-obk | 0 | |||||
249 | 111725 | yes | optimizing Use expressions inside if condition (take 2) | azizghuloum:attempt-at-optimizing-logical-and-at-hir-level | davidtwco | 0 | ||||
250 | 111734 | yes | bootstrap: (half) merge cp_r and cp_filtered | klensy:cp_r | Mark-Simulacrum | 0 | ||||
251 | 111747 | yes | Don't structurally resolve during method ambiguity in probe | compiler-errors:structural-probe-side-effects | wesleywiser | 0 | ||||
252 | 111752 | Lower `Or` pattern without allocating place | dingxiangfei2009:lower-or-pattern | davidtwco | 0 | |||||
253 | 111769 | Print a backtrace in const eval if interrupted | saethlin:ctfe-backtrace-ctrlc | Mark-Simulacrum | 0 | |||||
254 | 111773 | yes | Perform autoref/autoderef on `.await` | Jules-Bertholet:await-autoref | wesleywiser | 0 | ||||
255 | 111780 | Diagnostic namespace | weiznich:diagnostic_namespace | petrochenkov | 0 | |||||
256 | 111801 | Private-in-public lints implementation | Bryanskiy:lints1 | petrochenkov | 0 | |||||
257 | 111829 | yes | array::split_array*(): return arrays instead of slices | Xiretza:infallible-array-split_array | m-ou-se | 0 | ||||
258 | 111836 | yes | Fix #[inline(always)] on closures with target feature 1.1 | calebzulawski:target-feature-closure | workingjubilee | 0 | ||||
259 | 111849 | Add `alloc::rc::UniqueRc` | eholk:uniquearc | Mark-Simulacrum | 0 | |||||
260 | 111850 | yes | Optimize `iter::StepBy::{next, fold}` | the8472:external-step-by | scottmcm | 0 | ||||
261 | 111884 | yes | Clarify intended use case for From/TryFrom/Into/TryInto | kangalio:patch-1 | scottmcm | 0 | ||||
262 | 111885 | Don't ICE on unsized `extern "rust-call"` call | compiler-errors:rust-call-abi-sized | eholk | 0 | |||||
263 | 111891 | yes | feat: `riscv-interrupt-{m,s}` calling conventions | rustbox:feat/riscv-isr-cconv | jackh726 | 0 | ||||
264 | 111908 | yes | [RFC-3086] Restrict the parsing of `count` | c410-f3r:yetegdfqwer | TaKO8Ki | 0 | ||||
265 | 111916 | make `noop_method_call` warn by default | fee1-dead-contrib:noop-method-call-warn | compiler-errors | 0 | |||||
266 | 111917 | yes | Simplify duplicate checks for mir validator | WaffleLapkin:validate_unalloc | oli-obk | 0 | ||||
267 | 111922 | yes | feat: implement `DoubleEndedSearcher` for `CharArray[Ref]Searcher` | vaporoxx:feat-searcher | joshtriplett | 0 | ||||
268 | 111923 | yes | [RFC-3086] Consider out-of-bound depths of `count` | c410-f3r:impl | oli-obk | 0 | ||||
269 | 111930 | yes | [RFC-3086] Add a new `concat` metavar expr | c410-f3r:look_ma | oli-obk | 0 | ||||
270 | 111958 | rustdoc: search for slices and arrays by type with `[]` | notriddle:notriddle/type-search-slice-array | jsha | 0 | |||||
271 | 111964 | Check that negative impls are always applicable | spastorino:negative-impls-always-applicable | nikomatsakis | 0 | |||||
272 | 111965 | yes | Update stdarch submodule | Amanieu:update-stdarch | joshtriplett | 0 | ||||
273 | 111972 | yes | Fix several occurences of the `improper_ctypes` lint in tests where that was not the intent | asquared31415:proper_ctypes | petrochenkov | 0 | ||||
274 | 111974 | Update runtime guarantee for `select_nth_unstable` | Sp00ph:update_guarantees | Amanieu | 0 | |||||
275 | 111992 | yes | Test benchmarks with `-Z panic-abort-tests` | ferrocene:pa-panic-abort-tests-bench | m-ou-se | 0 | ||||
276 | 111994 | yes | return `NoSolution` for default assoc items | lcnr:default-item-err | BoxyUwU | 0 | ||||
277 | 112008 | yes | Fix incorrect documented default bufsize in bufreader/writer | intruder-kat:master | m-ou-se | 0 | ||||
278 | 112017 | Add MVP suggestion for `unsafe_op_in_unsafe_fn` | Nemo157:unsafe-block-rustfix | eholk | 0 | |||||
279 | 112033 | Migrate `item_foreign_type` to Askama | sladyn98:migrate-foreign-type | GuillaumeGomez | 0 | |||||
280 | 112038 | Change `unsafe_op_in_unsafe_fn` to be `warn`-by-default from edition 2024 | Nemo157:edition-2024-unsafe_op_in_unsafe_fn | joshtriplett | 0 | |||||
281 | 112043 | Fix suggestion spans for expr from macro expansions | jieyouxu:suggestion_macro_expansion_source_callsites | davidtwco | 0 | |||||
282 | 112050 | Introduce more fine-grained borrowed locals analysis for generators | b-naber:live-refs-analysis | cjgillot | 0 | |||||
283 | 112052 | Remove Hash, PartialEq, Eq, PartialOrd, Ord from DynMetadata | nbdd0121:dyn_metadata | thomcc | 0 | |||||
284 | 112062 | Make struct layout not depend on unsizeable tail | lukas-code:unsized-layout | wesleywiser | 0 | |||||
285 | 112078 | bootstrap: Rename profile = user to profile = dist | Swarnlataaa:patch-1 | Mark-Simulacrum | 0 | |||||
286 | 112086 | resolve: Remove artificial import ambiguity errors | petrochenkov:impambig | 0 | ||||||
287 | 112088 | Add a note when suggesting to use Impl Trait | sladyn98:impl-return-note | compiler-errors | 0 | |||||
288 | 112091 | make help text for cannot find macro actionable | sladyn98:make-help-message-actionable-in-macro | oli-obk | 0 | |||||
289 | 112106 | Added traits implemented by FnPtr to fn docs with example function | mj10021:issue-111182-fix | thomcc | 0 | |||||
290 | 112109 | Add `-Z unsupported-split-debuginfo` | Alexendoo:unsupported-split-debuginfo | b-naber | 0 | |||||
291 | 112117 | Add separate feature gate for async fn track caller | bryangarza:track-caller-feature-gate | compiler-errors | 0 | |||||
292 | 112119 | Merge `BorrowKind::Unique` into `BorrowKind::Mut` | zirconium-n:issue-113072-merge-borrow-kind | lcnr | 0 | |||||
293 | 112123 | fix(suggestion): insert projection to associated types | bvanjoi:fix-98562 | WaffleLapkin | 0 | |||||
294 | 112136 | Add std::ffi::c_str module | clarfonthey:ffi-c_str | cuviper | 0 | |||||
295 | 112142 | Ignore parent locals when resolving in local items | Veykril:local-ancestor-order | petrochenkov | 0 | |||||
296 | 112143 | Use `download-rustc = "if-unchanged"` in PR CI | jyn514:test-download-rustc | Mark-Simulacrum | 0 | |||||
297 | 112151 | Clarify behavior of inclusive bounds in BTreeMap::{lower,upper}_bound | chloekek:patch-1 | m-ou-se | 0 | |||||
298 | 112157 | Resurrect: rustc_target: Add alignment to indirectly-passed by-value types, correcting the alignment of byval on x86 in the process. | erikdesjardins:align | nikic | 0 | |||||
299 | 112161 | add an example that using `thread::scope` to share atomic types | Neutron3529:doc-patch | joshtriplett | 0 | |||||
300 | 112163 | fix: inline `predicate_may_hold_fatal` and remove expect call in it | bvanjoi:fix-105231-2 | compiler-errors | 0 | |||||
301 | 112185 | Macro Diagnostics Documentation | akarahdev:master | Nilstrieb | 0 | |||||
302 | 112197 | Erase regions even if normalization fails in writeback (in new solver) | compiler-errors:next-solver-erase | TaKO8Ki | 0 | |||||
303 | 112202 | rustdoc: Add `item_template` macro | nicklimmm:item-template-derive-macro | GuillaumeGomez | 0 | |||||
304 | 112207 | Add trustzone and virtualization target features for aarch32. | qwandor:virt_feature | davidtwco | 0 | |||||
305 | 112216 | Support float-like tuple indices in offset_of!() | est31:offset_of_deep_tuple | petrochenkov | 0 | |||||
306 | 112226 | std: available_parallelism using native netbsd api first | devnexen:netbsd_affinity | cuviper | 0 | |||||
307 | 112229 | Specialize count for range iterators | clarfonthey:range-iter-count | m-ou-se | 0 | |||||
308 | 112232 | Better error for non const `PartialEq` call generated by `match` | fee1-dead-contrib:match-eq-const-msg | b-naber | 0 | |||||
309 | 112233 | rustdoc-search: clean up type unification and "unboxing" | notriddle:notriddle/search-unify | jsha | 0 | |||||
310 | 112234 | extend `tool_doc!` with `only_libs` arg | ozkanonur:hotfix | albertlarsan68 | 0 | |||||
311 | 112236 | Simplify computation of killed borrows | cjgillot:interval-kill | compiler-errors | 0 | |||||
312 | 112237 | Diagnostic translation for `borrow_check:errors` | sladyn98:diagnostic-translation-borrowcheck | davidtwco | 0 | |||||
313 | 112238 | Promote unchecked integer math to MIR `BinOp`s | scottmcm:mir-add-unchecked | cjgillot | 0 | |||||
314 | 112239 | Add `#[rustc_confusables]` attribute to allow targeted "no method" error suggestions on standard library types | jieyouxu:targeted-no-method-suggestions | compiler-errors | 0 | |||||
315 | 112256 | Don't compile rustc to self-test compiletest | jyn514:faster-mingw-check | Mark-Simulacrum | 0 | |||||
316 | 112257 | Shrink RELEASES.md | Mark-Simulacrum:shrink-relnotes | cuviper | 0 | |||||
317 | 112260 | Improve document of `unsafe_code` lint | eval-exec:exec/fix-unsafe_code_lint | WaffleLapkin | 0 | |||||
318 | 112261 | Add help for trying to do C-like pointer arithmetics | jieyouxu:c-like-ptr-arithmetics-diagnostics | eholk | 0 | |||||
319 | 112279 | Stop considering moved-out locals when computing auto traits for generators | nbdd0121:generator | cjgillot | 0 | |||||
320 | 112280 | Remove redundant example of `BTreeSet::iter` | zica87:master | m-ou-se | 0 | |||||
321 | 112281 | Test the cargo args generated by bootstrap.py | jyn514:test-bootstrap-py | 0 | ||||||
322 | 112295 | Fix the tests-listing-format-json test on Windows | ForrestOfBarnes:tests-listing-format-json-windows-fix | pietroalbini | 0 | |||||
323 | 112296 | Test `x86_64-gnu` in PR CI, not x86_64-gnu-llvm-14 | jyn514:no-llvm-14-prs | 0 | ||||||
324 | 112297 | bootstrap: Disallow `--exclude test::std` | jyn514:remove-exclude-kind | Mark-Simulacrum | 0 | |||||
325 | 112298 | Update field-offset and enable unstable_offset_of | est31:update_field_offset | Mark-Simulacrum | 0 | |||||
326 | 112300 | Convert most `run-make/coverage-reports` tests to use a custom compiletest mode | Zalathar:run-coverage | wesleywiser | 0 | |||||
327 | 112302 | Suggest using `ptr::null_mut` when user provided `ptr::null` to a function expecting `ptr::null_mut` | jieyouxu:issue-85184 | WaffleLapkin | 0 | |||||
328 | 112304 | Add chapter in rustdoc book for re-exports and add a regression test for `#[doc(hidden)]` behaviour | GuillaumeGomez:re-exports | notriddle | 0 | |||||
329 | 112306 | Add `Cow::clear` methods | nvzqz:cow_clear | m-ou-se | 0 | |||||
330 | 112314 | Ignore `core` and `alloc` tests that require unwinding on `-C panic=abort` | ferrocene:pa-core-alloc-abort | joshtriplett | 0 | |||||
331 | 112320 | Add `rustc_do_not_implement_via_object` | compiler-errors:do-not-impl-via-obj | lcnr | 0 | |||||
332 | 112328 | Feat. adding ext that returns change_time | juliusl:pr/windows-add-change-time | m-ou-se | 0 | |||||
333 | 112330 | Extend io::copy buffer reuse to BufReader too | the8472:use-buf-reader-buffer | thomcc | 0 | |||||
334 | 112331 | Report allocation errors as panics, second attempt | Amanieu:panic-oom-payload2 | jackh726 | 0 | |||||
335 | 112335 | ci: Upgrade loongarch64-linux-gnu GCC to 13.1.0 | loongarch-rs:gcc13 | Mark-Simulacrum | 0 | |||||
336 | 112346 | Remove comments from mir-opt MIR dumps | saethlin:no-comment | oli-obk | 0 | |||||
337 | 112351 | new solver proof tree generation | BoxyUwU:proof_tree_generation | lcnr | 0 | |||||
338 | 112352 | Fix documentation build on FreeBSD | dankm:fbsd_doc_fix | thomcc | 0 | |||||
339 | 112362 | Add `unnecessary_block` lint | obeis:unnecessary-block | jackh726 | 0 | |||||
340 | 112366 | `#[test]` function signature verification improvements | lukas-code:test | eholk | 0 | |||||
341 | 112370 | Lower matches against constant slices into better MIR | john-h-k:compiler/bad-slice-match | wesleywiser | 0 | |||||
342 | 112371 | Disable the `BorrowedFd` layout optimization on Haiku | sunfishcode:sunfishcode/haiku-at-fdcwd | joshtriplett | 0 | |||||
343 | 112374 | support for mips64r6 as a target_arch value | chenx97:better-mips64r6 | jackh726 | 0 | |||||
344 | 112380 | Add allow-by-default lint for unit bindings | jieyouxu:useless-bindings-lint | compiler-errors | 0 | |||||
345 | 112384 | Clarify documentation regarding `+bundle` linkage modifier | In-line:patch-1 | davidtwco | 0 | |||||
346 | 112386 | loongarch64-unknown-none*: Set default relocation model to static | loongarch-rs:reloc-static | eholk | 0 | |||||
347 | 112387 | Don't panic in ceil_char_boundary | clarfonthey:non-panicking-ceil-char-boundary | cuviper | 0 | |||||
348 | 112390 | Move two tests from `tests/ui/std` to `library/std/tests` | MoskalykA:move-two-tests-from-library-to-tests | m-ou-se | 0 | |||||
349 | 112399 | Instantiate closure synthetic substs in root universe | compiler-errors:closure-substs-root-universe | lcnr | 0 | |||||
350 | 112400 | Collect VTable stats & add `-Zprint-vtable-sizes` | WaffleLapkin:vtable_stats | compiler-errors | 0 | |||||
351 | 112402 | Skip atexit hooks when tests panic under `panic=abort` on unix | djkoloski:libtest_abort_behavior | Mark-Simulacrum | 0 | |||||
352 | 112403 | Prevent `.eh_frame` from being emitted for `-C panic=abort` | nbdd0121:eh_frame | Nilstrieb | 0 | |||||
353 | 112407 | Publish docs as github artifacts during CI | tgross35:ci-docs-publish | Mark-Simulacrum | 0 | |||||
354 | 112413 | Adjust span labels for `HIDDEN_GLOB_REEXPORTS` | jieyouxu:fix-hidden-glob-reexports-span-order | eholk | 0 | |||||
355 | 112416 | Fix debug ICE for extern type with where clauses | jieyouxu:issue-112363 | wesleywiser | 0 | |||||
356 | 112418 | Add support for targets without unwinding in `mir-opt`, and improve `--bless` for it | ferrocene:pa-mir-opt-panic | saethlin | 0 | |||||
357 | 112422 | ignore implied bounds with placeholders | aliemjay:implied-bounds-placeholders | lcnr | 0 | |||||
358 | 112429 | [rustdoc] List matching impls on type aliases | GuillaumeGomez:ty-alias-impls | lcnr | 0 | |||||
359 | 112431 | Improve `cast_ref_to_mut` lint | Urgau:cast_ref_to_mut_improvments | eholk | 0 | |||||
360 | 112435 | Allow overwriting the sysroot compile flag via --rustc-args | antoyo:allow-overwrite-sysroot | Mark-Simulacrum | 0 | |||||
361 | 112443 | Opportunistically resolve regions in new solver | compiler-errors:next-solver-opportunistically-resolve-regions | lcnr | 0 | |||||
362 | 112447 | Fix debug ICE when previous arg span during extra comma removal comes from macro context | jieyouxu:issue-112437 | oli-obk | 0 | |||||
363 | 94667 | yes | Add `Iterator::map_windows` | frank-king:feature/iter_map_windows | Mark-Simulacrum | 0 | always | |||
364 | 106425 | yes | Make ExitStatus implement Default | ijackson:exit-status-default | thomcc | 0 | always | |||
365 | 108445 | yes | Add known-bug tests for a few I-unsound issues | gburgessiv:add-known-bug | jackh726 | 0 | always | |||
366 | 112451 | Remove `Visibility::Protected`. | nnethercote:rm-Visibility-Protected | bjorn3 | 0 | always | ||||
367 | 95545 | no | Build LLVM with support for compression | jonhoo:aarch64-zlib | joshtriplett | 1 | iffy | |||
368 | 85528 | no | Implement iterator specialization traits on more adapters | the8472:iter-markers | joshtriplett | 0 | never | |||
369 | 90545 | no | Implement a faster stable sort algorithm | wpwoodjr:master | m-ou-se | 0 | never | |||
370 | 97974 | no | Add TyAlias into rustc_type_ir TyKind enum | GuillaumeGomez:rustc-middle-ty-alias | oli-obk | 0 | never | |||
371 | 98867 | no | Refactor metadata emission to avoid visiting HIR | cjgillot:metaloop | 0 | never | ||||
372 | 100503 | no | support higher-ranked regions in opaque type inference | aliemjay:opaque_higher_ranked | lcnr | 0 | never | |||
373 | 100987 | no | add `with_hash_task` to generate `DepNode` deterministically | SparrowLii:with_hash_task | cjgillot | 0 | never | |||
374 | 101419 | no | proc_macro/bridge: Eagerly pass TokenStream contents into the client | mystor:ts_is_vec_tt | eddyb | 0 | never | |||
375 | 101500 | no | Perform unused assignment and unused variables lints on MIR. | cjgillot:mir-liveness | davidtwco | 0 | never | |||
376 | 105392 | no | Dedup bounds with parent impl block | GuillaumeGomez:rustdoc-dedup-bounds | compiler-errors | 0 | never | |||
377 | 105808 | no | Implement a real InstCombine MIR pass | saethlin:fold | cjgillot | 0 | never | |||
378 | 106380 | no | Default to -Z plt=yes | MaskRay:needs_plt | nikic | 0 | never | |||
379 | 106613 | no | Sink unused const assignments | saethlin:delay-const-assignments | oli-obk | 0 | never | |||
380 | 106852 | no | Preserve DebugInfo in DeadStoreElimination. | cjgillot:debug-dse | JakobDegen | 0 | never | |||
381 | 107188 | no | Encode info for Fn/AssocFn in a single place. | cjgillot:meta-fn | compiler-errors | 0 | never | |||
382 | 107289 | no | Remove a few `actually_rustdoc` uses | oli-obk:actually_rustdoc | compiler-errors | 0 | never | |||
383 | 107439 | no | use `RefLock` in `GatedSpans` of Session | SparrowLii:refcell_gated_spans | estebank | 0 | never | |||
384 | 107701 | no | Specialize iter::Chain<A, B>::next when A==B | the8472:chain-swap | cuviper | 0 | never | |||
385 | 108359 | no | Avoid code generation for ThinVec<Diagnostic>'s destructor in the query system | Zoxc:side-effects-tweak | TaKO8Ki | 0 | never | |||
386 | 108730 | no | Make sure to run all mir analyses in check mode | oli-obk:hardening_check_builds | davidtwco | 0 | never | |||
387 | 108813 | no | Report all lints, even if other errors already occurred. | oli-obk:report_all_the_errors | compiler-errors | 0 | never | |||
388 | 109050 | no | Only use the new DepNode hashmap for anonymous nodes. | cjgillot:no-hash-graph | michaelwoerister | 0 | never | |||
389 | 109082 | no | Do not provide suggestions when the spans come from expanded code that doesn't point at user code | estebank:macro-spans | 0 | never | ||||
390 | 110077 | no | bump treewide clap to 4.2.1 | fee1-dead-contrib:time-to-bump | Mark-Simulacrum | 0 | iffy | |||
391 | 75065 | no | Format Duration microseconds with "us" suffix, without Unicode | joshtriplett:just-the-two-byte-us | LukasKalbertodt | 0 | ||||
392 | 81746 | no | Distribute cg_clif as rustup component on the nightly channel | bjorn3:cg_clif_rustup_component | Mark-Simulacrum | 0 | ||||
393 | 83363 | no | Implement new proc macro diagnostics API | jhpratt:proc_macro_diagnostics | m-ou-se | 0 | ||||
394 | 86826 | no | [draft] Store the path in io::Error without extra allocations. | m-ou-se:io-error-path | m-ou-se | 0 | ||||
395 | 87173 | no | unstable proc_macro tracked::* rename/restructure | drahnr:bernhard-tracked-restructure | m-ou-se | 0 | ||||
396 | 88561 | no | Allow redirecting subprocess stdout to our stderr etc. | ijackson:stdio-stdio | dtolnay | 0 | ||||
397 | 88731 | no | use openat when encountering ENAMETOOLONG | the8472:deep-open | joshtriplett | 0 | ||||
398 | 89357 | no | [experiment] Make `Cell<T>::update` work for `T: Default | Copy`. | m-ou-se:cell-update-get-or-take | m-ou-se | 0 | ||||
399 | 91546 | no | Implement additional `split_inclusive` variants for slices | Jules-Bertholet:rsplit_inclusive | m-ou-se | 0 | ||||
400 | 93664 | no | impl<T> From<Option<&T>> for *const T | kupiakos:ptr-from-optionref | m-ou-se | 0 | ||||
401 | 94114 | no | Relax `Allocator` bounds into pin-safe trait | djkoloski:pin_safe_allocator | m-ou-se | 0 | ||||
402 | 94455 | no | Stabilize `int_roundings` | jhpratt:stabilize-int_roundings | joshtriplett | 0 | ||||
403 | 94619 | no | Introduce unsafe methods for mutating environment | jhpratt:unsafe-env | joshtriplett | 0 | ||||
404 | 94909 | no | [WIP] 'Notable Trait Implementations' doc section | conradludgate:notable-trait-implementations | GuillaumeGomez | 0 | ||||
405 | 95674 | no | rustdoc: Fix events not being registered when navigating browser history | GuillaumeGomez:events-not-registered | jsha | 0 | ||||
406 | 95925 | no | Unlimit UNIX `remove_dir_all()` implementation (take 2) | rusticstuff:unix_remove_dir_newopt | joshtriplett | 0 | ||||
407 | 96290 | no | Make libtest logfile respect --format | felipeamp:issue-57147-fix | m-ou-se | 0 | ||||
408 | 96690 | no | Initial commit working on edition based method disambiguation | yaahc:edition-based-method-disambiguation | petrochenkov | 0 | ||||
409 | 96784 | no | Improve the COPYRIGHT file and include mention of rustc_apfloat | wesleywiser:copyright | Mark-Simulacrum | 0 | ||||
410 | 96798 | no | [wip] Fix `x test clippy --stage 0` | jyn514:test-stage0-clippy | Mark-Simulacrum | 0 | ||||
411 | 96827 | no | Implement unstable `-Clinker-flavor=gcc:lld` for MCP 510 | lqd:mcp_linker_flavor | petrochenkov | 0 | ||||
412 | 97052 | no | Implement pointee metadata unsizing via a TypedMetadata<T> container | CAD97:just-metadata | pnkfelix | 0 | ||||
413 | 97134 | no | add file_suffix method to std::path | EvanCarroll:file_suffix | joshtriplett | 0 | ||||
414 | 97334 | no | DO NOT MERGE (yet): Enable `-Zdrop-tracking` by default | eholk:drop-tracking-on-by-default | wesleywiser | 0 | ||||
415 | 97335 | no | fix: impl Trait desugaring in trait objects' assoc constraints | randomicon00:impldesugar | cjgillot | 0 | ||||
416 | 97445 | no | More proc macro tweaks | nnethercote:proc-macro-tweaks-2 | eddyb | 0 | ||||
417 | 97658 | no | Stabilize `format_args_ln!` | joshtriplett:stabilize-format-args-nl | m-ou-se | 0 | ||||
418 | 97807 | no | Add Seek instance for std::io::Take | wangbj:seek_io_take2 | joshtriplett | 0 | ||||
419 | 97861 | no | Added randomized field padding to `-Z randomize-layout` | Kixiron:thiccen | cjgillot | 0 | ||||
420 | 97977 | no | Add `String::replace_first` and `String::replace_last` | WilliamVenner:string_replace_in_place | kennytm | 0 | ||||
421 | 98514 | no | `std::thread` support for the Nintendo 3DS | AzureMarker:feature/horizon-threads | Mark-Simulacrum | 0 | ||||
422 | 98991 | no | Apply deprecation lint to trait method overrides. | m-ou-se:deprecated-overrides | wesleywiser | 0 | ||||
423 | 99032 | no | Disable unwinding for `catch_unwind` error payloads. | danielhenrymantilla:no_unwind_drop_panic_payload | Mark-Simulacrum | 0 | ||||
424 | 99063 | no | Stabilize `lint_reasons` in rustc (RFC 2383) | xFrednet:rfc-2383-stabilize-lint-reasons | wesleywiser | 0 | ||||
425 | 99322 | no | Make {integer}::from_str_radix constant | GKFX:const-int-parse | thomcc | 0 | ||||
426 | 99333 | no | Allow ?-converting from Result<T, E> in functions returning Option<Result<T, E>> | GoldsteinE:option-result-from-residual | m-ou-se | 0 | ||||
427 | 99339 | no | Make BinaryHeap parametric over Allocator | yanchith:binary-heap-ta | Amanieu | 0 | ||||
428 | 99376 | no | Optimize FromIterator for boxed slice with TrustedLen iterators | GoldsteinE:boxed-slice-from-iterator | the8472 | 0 | ||||
429 | 99445 | no | Resolve $crate at the expansion-local crate | CAD97:whose-crate-is-this-anyway | petrochenkov | 0 | ||||
430 | 99469 | no | Add UI to help with advanced search requests | GuillaumeGomez:advanced-search-ui | notriddle | 0 | ||||
431 | 99688 | no | Rustdoc: Format constant values as rich-text and visibility-awarely | fmease:rustdoc-fmt-const-vals-as-rich-text-vis-aware | GuillaumeGomez | 0 | ||||
432 | 99754 | no | Parse unnamed struct and union fields | carbotaniuman:rfc-2102 | cjgillot | 0 | ||||
433 | 99883 | no | Invoke `backtrace-rs`' buildscript in `std`'s buildscript for Android targets | Arc-blroth:fix/backtrace-build | kennytm | 0 | ||||
434 | 99927 | no | More distinctive pretty-printing of function item types | steffahn:distinctive_function_item_types_printing | estebank | 0 | ||||
435 | 100021 | no | made `unreachable_unchecked` panic in debug mode | cbrownsey:master | scottmcm | 0 | ||||
436 | 100375 | no | don't touch `closure_substs.parent_substs()` in borrowck | aliemjay:ugly-closure-substs | jackh726 | 0 | ||||
437 | 100413 | no | Track `-Cprofile-use` and `-Cprofile-sample-use` value by file hash, not file path | Kobzol:profile-use-track-file-hash | michaelwoerister | 0 | ||||
438 | 100423 | no | Panic on invalid usages of `MaybeUninit::uninit().assume_init()` | Nilstrieb:maybe-uninit-maybe-unsound | oli-obk | 0 | ||||
439 | 100428 | no | Add generic `NonZero` type. | reitermarkus:generic-nonzero | joshtriplett | 0 | ||||
440 | 100703 | no | [WIP]: raw-dylib support for apple targets | roblabla:raw-dylib-macos | 0 | |||||
441 | 100824 | no | use `confstr(_CS_DARWIN_USER_TEMP_DIR, ...)` as a `TMPDIR` fallback on Darwin | thomcc:darwin_user_temp_dir | m-ou-se | 0 | ||||
442 | 101339 | no | enable -Zrandomize-layout in debug CI builds | the8472:ci-randomize-debug | jyn514 | 0 | ||||
443 | 101417 | no | Stabilize pointer byte offsets and is aligned | WaffleLapkin:stabilize_pointer_byte_offsets_and_is_aligned | m-ou-se | 0 | ||||
444 | 101466 | no | Migrate `rustc_trait_selection::traits::error_reporting::suggestions` to `SessionDiagnostic` | str4d:100717-trait_selection-suggestions-diagnostics | davidtwco | 0 | ||||
445 | 101551 | no | [WIP] Add support for custom allocator for `String` | zachs18:string_alloc | Mark-Simulacrum | 0 | ||||
446 | 101586 | no | Add the `#[manually_drop]` attribute. | ssbr:master | lcnr | 0 | ||||
447 | 101842 | no | std::io: vectored reads with uninitialized memory (Read::read_buf_vec) | nrc:read-buf-vec2 | m-ou-se | 0 | ||||
448 | 101981 | no | Impl AsRef, Borrow for Ref, RefMut | dhardy:borrow_ref | m-ou-se | 0 | ||||
449 | 102343 | no | New API: Range::cmp_scalar; comparison (less/equal/greater) to a primitive of the Range | golddranks:range_cmp | thomcc | 0 | ||||
450 | 102432 | no | [`unused_braces`] Lint multiline blocks as long as not in arms | kraktus:useless_braces | compiler-errors | 0 | ||||
451 | 102579 | no | Distinguish "has patches" from "in-tree" again | jyn514:fix-llvm-handling | tmandry | 0 | ||||
452 | 103126 | no | Add cfg(no_128_bit) to core: removes u128/i128 formatting | GKFX:no-128bit-division | joshtriplett | 0 | ||||
453 | 103130 | no | Tidy up maybe_uninit_write_slice API | SUPERCILEX:slice-uninit | scottmcm | 0 | ||||
454 | 103134 | no | Kill array_assume_init | SUPERCILEX:uninit-array-assume | scottmcm | 0 | ||||
455 | 103376 | no | Strip leading trailing empty lines in doc code blocks | GuillaumeGomez:strip-leading-trailing-empty-lines | notriddle | 0 | ||||
456 | 103448 | no | Account for late-bound lifetimes in generics | cjgillot:no-late-fn | lcnr | 0 | ||||
457 | 103449 | no | Inherit function lifetimes for impl-trait | cjgillot:variance-rpit | compiler-errors | 0 | ||||
458 | 103735 | no | Implement a lint for implicit autoref of raw pointer dereference | WaffleLapkin:scarry-derefs | RalfJung | 0 | ||||
459 | 103893 | no | Const stabilize `mem::discriminant` | H4x5:stabilize-const-discriminant | joshtriplett | 0 | ||||
460 | 103895 | no | Add Trusty OS as tier 3 target | randomPoison:trusty-os-support | m-ou-se | 0 | ||||
461 | 103985 | no | Add `Identity` lang item | GuillaumeGomez:ty-alias-handling | oli-obk | 0 | ||||
462 | 103993 | no | Add support for SpanTrace capture in ICE reports | yaahc:traced-ICE | oli-obk | 0 | ||||
463 | 104000 | no | rustc_llvm: Add a `-Z print-llvm-stats` option to expose LLVM statistics. | pcwalton:llvm-stats | oli-obk | 0 | ||||
464 | 104057 | no | `Exclusive` nits | H4x5:exclusive-nits | joshtriplett | 0 | ||||
465 | 104082 | no | Specify `NonZero` and `Option<NonZero>` layout | joshlf:patch-7 | scottmcm | 0 | ||||
466 | 104087 | no | Stabilise inline_const | nbdd0121:const | scottmcm | 0 | ||||
467 | 104101 | no | Add initial libstd support for Xous | betrusted-io:xous-libstd-initial | m-ou-se | 0 | ||||
468 | 104283 | no | Implement TryFrom<&str> for numerical types, bool and char | grego:master | thomcc | 0 | ||||
469 | 104329 | no | Move futex locks to `sys_common` | joboet:sys_common_futex | m-ou-se | 0 | ||||
470 | 104333 | no | WIP: Thread `GeneratorKind` through to symbol mangling | Swatinem:mangle-async | cjgillot | 0 | ||||
471 | 104385 | no | Raise minimum supported Apple OS versions | BlackHoleFox:apple-minimum-bumps | petrochenkov | 0 | ||||
472 | 104406 | no | linker: Preserve relative order of `-l` options, including dynamic libs | petrochenkov:dynorder | bjorn3 | 0 | ||||
473 | 104475 | no | What if we just add `<[MaybeUninit<T>; N]>::assume_init` directly? | scottmcm:array-assume-init | m-ou-se | 0 | ||||
474 | 104803 | no | Implement unification of const abstract impls | JulianKnodt:unify_impls | oli-obk | 0 | ||||
475 | 105258 | no | Report change in RPITIT lifetime capture clauses. | cjgillot:rpit-mismatch | oli-obk | 0 | ||||
476 | 105394 | no | Improve UdpSocket documentation | Patiga:improve-udpsocket-docs | workingjubilee | 0 | ||||
477 | 105545 | no | cleanup: remove pointee types from LLVM backend | erikdesjardins:ptrclean | 0 | |||||
478 | 105635 | no | Add suggestion for captured and passed arg case in fmt macro | tanveerraza789:master | estebank | 0 | ||||
479 | 105815 | no | Extend -Zdump-mir output with two-phase borrow info | pnkfelix:extra-2pb-info | oli-obk | 0 | ||||
480 | 105877 | no | `impl PartialEq<{str,String}> for {Path,PathBuf}` (and reversed) | Kixunil:impl-partialeq-str-for-path | joshtriplett | 0 | ||||
481 | 105982 | no | implied bounds: normalize in the proper param_env | aliemjay:assumed-wf-normalize | lcnr | 0 | ||||
482 | 106060 | no | Remove proc-macro back-compat hack for rental | Aaron1011:remove-rental-hack | pnkfelix | 0 | ||||
483 | 106424 | no | rustdoc: inline compiler-private items into compiler-private crates | notriddle:notriddle/rustc-private | GuillaumeGomez | 0 | ||||
484 | 106561 | no | Add warning block support in rustdoc | GuillaumeGomez:warning-block | notriddle | 0 | ||||
485 | 106601 | no | Suggest `;` after bare `match` expression E0308 | estebank:match-semi | cjgillot | 0 | ||||
486 | 106691 | no | Teach `rustc` to write the ICE backtrace and query stack to disk | estebank:ice-ice-baby | davidtwco | 0 | ||||
487 | 106729 | no | Account for opaque variance for region outlives and liveness. | cjgillot:borrowck-variance | oli-obk | 0 | ||||
488 | 107047 | no | Recover from `pub let` | obeis:pub-let | Nilstrieb | 0 | ||||
489 | 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 | ||||
490 | 107176 | no | Add `Option::transpose_fn` methods | nvzqz:transpose-function | scottmcm | 0 | ||||
491 | 107246 | no | Begin migrating rustdoc diagnostics for translation | cassaundra:rustdoc-translation-migration | davidtwco | 0 | ||||
492 | 107251 | no | Rescope temp lifetime in let-chain into IfElse | dingxiangfei2009:let-chain-rescope | oli-obk | 0 | ||||
493 | 107263 | no | Allow impl on projection | GuillaumeGomez:allow-impl-on-projection | oli-obk | 0 | ||||
494 | 107378 | no | Stabilize `anonymous_lifetime_in_impl_trait` | c410-f3r:stabilize-anon-lt | estebank | 0 | ||||
495 | 107393 | no | Add internal lint against `Ty == Ty` | Nilstrieb:Are the types equalॽ Who even knows at this point | eholk | 0 | ||||
496 | 107502 | no | remove unused static data for to_lowercase | PSeitz:master | Mark-Simulacrum | 0 | ||||
497 | 107510 | no | Monomorphize in check mode to report (almost) all PMEs | oli-obk:no_const_pme | 0 | |||||
498 | 107562 | no | WIP: Remove `ResumeTy` from async lowering | Swatinem:async-resumety-v2 | compiler-errors | 0 | ||||
499 | 107606 | no | Pattern types MVP | oli-obk:pattern_types_syntax | jackh726 | 0 | ||||
500 | 107620 | no | Normalize opaque types with bound vars...... again | compiler-errors:normalize-opaques-with-late-bounds-again | 0 | |||||
501 | 107628 | no | Make `x clippy` download and use beta clippy | albertlarsan68:bootstrap-clippy | flip1995 | 0 | ||||
502 | 107640 | no | rustdoc: Add support for local resources | GuillaumeGomez:rustdoc-local-resources-2 | notriddle | 0 | ||||
503 | 107702 | no | Iteratively simplify const conditions | dingxiangfei2009:iterative-const-cond-simplify | cjgillot | 0 | ||||
504 | 107732 | no | [WIP] Move drop elaboration before borrowck | Zeegomo:move-drop-elab | cjgillot | 0 | ||||
505 | 107812 | no | no python in shell scripts | ozkanonur:no-python-in-shell-scripts | Mark-Simulacrum | 0 | ||||
506 | 107881 | no | Add `where` to `borrowck_could_not_prove` | workingjubilee:where-predicate-could-not-be-proven | compiler-errors | 0 | ||||
507 | 107901 | no | Change some `pub` to `pub(crate)` in `std` | clubby789:unreachable-pub | Mark-Simulacrum | 0 | ||||
508 | 107926 | no | rustdoc: Indicate struct can be created + fn | mustakimali:builder-indicator | jsha | 0 | ||||
509 | 107939 | no | Make `str` into a libcore struct (redux) | compiler-errors:make-str-an-adt | 0 | |||||
510 | 107979 | no | add `array::try_from_iter` to improve discoverability and ergonomics | emilHof:try_from_iter | scottmcm | 0 | ||||
511 | 107982 | no | Remove implicit total orderings | dingxiangfei2009:remove-ord | wesleywiser | 0 | ||||
512 | 108001 | no | Add lint to check if non-inlined local reexports have documentation | GuillaumeGomez:unused_reexport_documentation-lint | notriddle | 0 | ||||
513 | 108107 | no | Display pid of process holding lock | zephaniahong:master | Mark-Simulacrum | 0 | ||||
514 | 108278 | no | Migrate rustc_mir_build's non_exhaustive_match diagnostic | mejrs:mirbuild3 | compiler-errors | 0 | ||||
515 | 108328 | no | Make borrow check results available to Clippy | smoelius:nll-ctxt | oli-obk | 0 | ||||
516 | 108365 | no | Add RUSTC_EMIT option to pass on --emit to crates during bootstrap | Zoxc:rustc-dump | albertlarsan68 | 0 | ||||
517 | 108397 | no | Dedup elaborated predicates with const generic parameter in AutoTrait | megakorre:issue_107715 | oli-obk | 0 | ||||
518 | 108435 | no | Reexport MetadataBlob so it can be used in rustc plugins | GuillaumeGomez:reexport-metadatablob | petrochenkov | 0 | ||||
519 | 108485 | no | move pal cfgs in f32 and f64 to sys | devsnek:float-pat-exception | workingjubilee | 0 | ||||
520 | 108537 | no | rustdoc: Allow whitespace as path separator like double colon | GuillaumeGomez:rustdoc-search-whitespace-as-separator | notriddle | 0 | ||||
521 | 108590 | no | [WIP] mir-opt for generators/futures: copy propagate upvar into locals | pnkfelix:copy-prop-upvar-to-elim-local-for-62958 | cjgillot | 0 | ||||
522 | 108598 | no | Use `ControlFlow` in HIR `Visitor` | Jarcho:break_hir_visitor | oli-obk | 0 | ||||
523 | 108761 | no | Do NOT Review: CoAlloc: Allocator + Global API + Vec | coop-rs:07_vec_macroed_squash_fmt_workaround | peter-kehl | 0 | ||||
524 | 108796 | no | move personality to sys | devsnek:personality-pal-exception | workingjubilee | 0 | ||||
525 | 108859 | no | Validate proc macro attributes in AST validation | cjgillot:proc-macro-validate | petrochenkov | 0 | ||||
526 | 108874 | no | Implement `io::Entropy` and refactor random data generation | joboet:io_entropy | joshtriplett | 0 | ||||
527 | 108955 | no | Add `internal_features` lint | Nilstrieb:dont-use-me-pls | oli-obk | 0 | ||||
528 | 108975 | no | feat: split `unsafe_code` lint into lint group | Ezrashaw:unsafe_code-lint-tweaking | nikomatsakis | 0 | ||||
529 | 108981 | no | Implement `fs_native_path` | ChrisDenton:aspath | joshtriplett | 0 | ||||
530 | 108993 | no | Make typeck aware of uninhabited types | cjgillot:uninhabited-typeck | lcnr | 0 | ||||
531 | 109160 | no | Custom MIR: Parse `ExprKind::Use` correctly | cbeuw:use-expr | oli-obk | 0 | ||||
532 | 109278 | no | Look at proc-macro attributes when encountering unknown attribute | estebank:serde-attr | petrochenkov | 0 | ||||
533 | 109422 | no | rustdoc-search: add impl disambiguator to duplicate assoc items | notriddle:notriddle/impl-disambiguate-search | jsha | 0 | ||||
534 | 109691 | no | Implement `Future` for `Option<F>` | nvzqz:option_future | joshtriplett | 0 | ||||
535 | 109706 | no | Implement stable-wakers RFC | p-avital:stable-wakers | m-ou-se | 0 | ||||
536 | 109841 | no | Make file names in error messages links to that file. | Dragon-Hatcher:file-terminal-urls | estebank | 0 | ||||
537 | 110010 | no | Require a #[defines] attribute for type-alias-impl-trait in order for a function to be able to register hidden types. | oli-obk:tait_defines_attr_magic_parser | 0 | |||||
538 | 110099 | no | [WIP] Allow passing const pointers to FFI in Miri | CraftSpider:miri-c | 0 | |||||
539 | 110105 | no | Stabilise exhaustive patterns feature | cjgillot:exhaustive-patterns | oli-obk | 0 | ||||
540 | 110303 | no | Add `debug_assert_nounwind` and convert `assert_unsafe_precondition` | nbdd0121:master | scottmcm | 0 | ||||
541 | 110342 | no | Look at proc-macro attributes when encountering unknown attribute | estebank:serde-attr-1 | petrochenkov | 0 | ||||
542 | 110382 | no | [RFC-2011] Expand `matches!` | c410-f3r:matches | wesleywiser | 0 | ||||
543 | 110621 | no | (More) consistently use "region" terminology in `rustc_middle` | WaffleLapkin:region_in_france | davidtwco | 0 | ||||
544 | 110639 | no | enable PGO on x86_64-apple-darwin | csmoe:pgo-osx | lqd | 0 | ||||
545 | 110669 | no | Safe Transmute: Pass ErrorGuaranteed up to error reporting | bryangarza:safe-transmute-small-refactor-on-answer-type | compiler-errors | 0 | ||||
546 | 110790 | no | add tracking UI test for upstream LLVM issue | Ezrashaw:track-llvm-dbg-issue | TaKO8Ki | 0 | ||||
547 | 110854 | no | Rustc shim is now a wrapper | albertlarsan68:bootstraps-rustc-shim-is-now-a-wrapper | ozkanonur | 0 | ||||
548 | 110862 | no | Add `{Local}ModDefId` to more more strongly type `DefId`s | Nilstrieb:typed-did | lcnr | 0 | ||||
549 | 110961 | no | Create `unnecessary_send_constraint` lint for `&(dyn ... + Send)` | john-h-k:lint/useless-send | davidtwco | 0 | ||||
550 | 111111 | no | [WIP] Make less anon consts/Do a little `min_generic_const_exprs` | BoxyUwU:make_less_anon_consts | 0 | |||||
551 | 111218 | no | Add CI step to prevent new untranslatable diagnostics being added | clubby789:no-new-untranslatable | davidtwco | 0 | ||||
552 | 111347 | no | Add `Future::map` | jonas-schievink:future-map | joshtriplett | 0 | ||||
553 | 111503 | no | Move structures from `ty/mod.rs` into their own modules | WaffleLapkin:🌸cutify_ty🌸 | compiler-errors | 0 | ||||
554 | 111580 | no | Don't ICE on layout computation failure | atsuzaki:layout-ice | oli-obk | 0 | ||||
555 | 111628 | no | Allow integer suffixes starting with `e`. | nnethercote:allow-e-suffixes | petrochenkov | 0 | ||||
556 | 111738 | no | Uplift `clippy::option_env_unwrap` lint | Urgau:uplift_option_env_unwrap | cjgillot | 0 | ||||
557 | 111873 | no | Add & use `is_none_or` `Option` extension in the compiler | WaffleLapkin:is_none_or_in_the_compiler | cjgillot | 0 | ||||
558 | 111931 | no | Implement refinement check for RPITITs | compiler-errors:refine-rpit | 0 | |||||
559 | 99761 | no | Fix item-info color | GuillaumeGomez:item-info-color | notriddle | 0 | always | |||
560 | 110051 | no | Use same `FxHashMap` in `rustdoc-json-types` and `librustdoc`. | aDotInTheVoid:rdj-hashmap | jyn514 | 0 | always | |||
561 | 107084 | error | no | make `ty::Ty: Debug` not call the `Display` impl | BoxyUwU:ty_debug_actually_debug | compiler-errors | compiler-errors | 1 | ||
562 | 108716 | error | no | promote i586-unknown-linux-gnu to Tier2+hosttools | goshhhy:i586-tier2-hosttools | pietroalbini | pietroalbini | 0 | iffy | |
563 | 109616 | error | no | rustdoc: use a template to generate Hrefs | jsha:href-template | notriddle | notriddle | 0 | never | |
564 | 100036 | failure | Remove `box_free` lang item | DrMeepster:box_free_free_box | oli-obk | oli-obk | 0 | never | ||
565 | 102099 | failure | yes | Rebased: Mark drop calls in landing pads cold instead of noinline | InnovativeInventor:re-cold-land | nagisa | nikic | 0 | never | |
566 | 109982 | failure | rustc_session: default to -Z plt=yes on non-x86_64 | durin42:plt-no-x86_64-only | nikic | nikic | 0 | never | ||
567 | 110494 | failure | yes | Use the LLVM option NoTrapAfterNoreturn | majaha:noTrapAfterNoreturn | nikic | nikic | 0 | never | |
568 | 111684 | failure | Warn on unused `offset_of!()` result | ChayimFriedman2:unused-offset-of | davidtwco | WaffleLapkin | 0 | |||
569 | 111818 | failure | Uplift `clippy::cmp_nan` lint | Urgau:uplift_cmp_nan | cjgillot | cjgillot | 0 | |||
570 | 110596 | failure (try) | Rename `wasm32-wasi` to `wasm32-wasi-preview1` | yoshuawuyts:rename-wasm32-wasi | Mark-Simulacrum | 0 | ||||
571 | 112365 | failure (try) | [experiment] Use new solver in MIR validator subtyping checks | compiler-errors:mir-inline-check-better | 0 | |||||
572 | 110719 | failure | no | Reimplement ConstProp using DataflowConstProp | cjgillot:single-const-prop | oli-obk | oli-obk | 0 | never | |
573 | 108837 | failure | no | Test PGO on x64-darwin | lqd:osx-pgo | 0 | ||||
574 | 89132 | success (try) | Add support for allocators in `Rc` & `Arc` | Cyborus04:rc_allocator_support | m-ou-se | 0 | never | |||
575 | 89917 | success | sess: default to v0 symbol mangling | davidtwco:issue-60705-stabilize-rust-symbol-mangling-scheme | michaelwoerister | 0 | never | |||
576 | 93275 | success | Remove pretty-print compat hack for all crates | Aaron1011:remove-pretty-print | jackh726 | 0 | never | |||
577 | 98223 | success | proc_macro/bridge: remove client->server `&HandleCounters` passing. | eddyb:proc-macro-handle-counters | nnethercote | 0 | never | |||
578 | 98615 | success | rustc_codegen_ssa: don't use LLVM struct types for field offsets. | eddyb:lolvm | nikic | 0 | never | |||
579 | 101179 | success | Deprecate uninit_array | SUPERCILEX:uninit_array | scottmcm | 0 | never | |||
580 | 101461 | success | proc_macro/bridge: Add #[inline] to RunningSameThreadGuard methods | mystor:pm_nested_cross_thread_inline | eddyb | 0 | never | |||
581 | 101566 | success | [WIP] make nightly compilers able to parallelize | SparrowLii:sync_data_structure | cjgillot | 0 | never | |||
582 | 102264 | success | [PERF] Tweak inlining threshold | cjgillot:inline-threshold | nnethercote | 0 | never | |||
583 | 102487 | success | Use BOLT in CI to optimize `librustc_driver` | Kobzol:rustc-bolt | 0 | never | ||||
584 | 103169 | success | Error in panic | DebugSteven:error-in-panic | m-ou-se | 0 | never | |||
585 | 103309 | success | add cycle detection for inferred outlives predicates | cormacrelf:infer-outlives-cycles | oli-obk | 0 | never | |||
586 | 103657 | success | Fix variable debuginfo being optimized away at `mir-opt-level=2 ` | wesleywiser:fix_mir_opt_away_var_debuginfo | 0 | never | ||||
587 | 104525 | success | Optimize format_args placeholders without options: Display::simple_fmt | m-ou-se:simple-display | petrochenkov | 0 | never | |||
588 | 105653 | success (try) | Remove `ConstValue::Slice` | oli-obk:op_to_const | RalfJung | 0 | never | |||
589 | 105840 | success | Micro-optimize Ord::cmp for primitives | saethlin:ord-cmp | 0 | never | ||||
590 | 106155 | success (try) | [perf] separate impls for refs to simplifiable types | lqd:simplified-ref | lcnr | 0 | never | |||
591 | 106343 | success | optimize slice::Iter::fold | the8472:slice-iter-fold | joshtriplett | 0 | never | |||
592 | 106511 | success | Default relax_elf_relocations to true | MaskRay:gotpcrelx | nikic | 0 | never | |||
593 | 106790 | success | add more niches to rawvec | the8472:rawvec-niche | scottmcm | 0 | never | |||
594 | 107123 | success | add a Callable trait that is implemented for unsafe functions, too | oli-obk:callable_trait | compiler-errors | 0 | never | |||
595 | 107181 | success | Inline trivial `core::fmt::Formatter` methods | nvzqz:inline-formatter-methods | cuviper | 0 | never | |||
596 | 107571 | success | Free some locks earlier for queries. | cjgillot:qlock | oli-obk | 0 | never | |||
597 | 107651 | success (try) | [WIP] Build `rustc` with a single CGU on x64 Linux | Kobzol:ci-single-cgu | pietroalbini | 0 | never | |||
598 | 107689 | success | Enable frame pointers on all targets except x86. | bjorn3:rustc_frame_pointers | ozkanonur | 0 | never | |||
599 | 107760 | success | Rewrite libcore's UTF-8 validation for performance | thomcc:utf8dfa | m-ou-se | 0 | never | |||
600 | 108108 | success | Print a code snippet with the panicking expression | estebank:panic-print | m-ou-se | 0 | never | |||
601 | 108214 | success | Make some traversable types generic over interner | eggyal:generify_traversables | lcnr | 0 | never | |||
602 | 108243 | success | Perform some typeck analyses per module | cjgillot:incr-analyses | 0 | never | ||||
603 | 108321 | success | Do project specializable RPITIT projection | compiler-errors:do-project-to-specializable-rpitits | 0 | never | ||||
604 | 108347 | success | Resolve inherent associated functions & constants defined on function pointer types | fmease:assoc-fn-ct-on-fn-ptr-ty | compiler-errors | 0 | never | |||
605 | 108380 | success | Shrink `process_obligations` | nnethercote:shrink-process_obligations | 0 | never | ||||
606 | 108693 | success (try) | Optimize DroplessArena arena allocation | Zoxc:arena-opt-funcs | cjgillot | 0 | never | |||
607 | 108788 | success | Do not count `inline(always)` in inlining depth control | cjgillot:inline-always | 0 | never | ||||
608 | 108800 | success | Experiment: spaceship in MIR | scottmcm:three-way-compare | 0 | never | ||||
609 | 108867 | success | [PERF] allow region unification to change region universes | aliemjay:resolve-var-region-alt | 0 | never | ||||
610 | 109246 | success | rustdoc: simplify handling of plain text output | jsha:no-alternate | notriddle | 0 | never | |||
611 | 109388 | success | interpret region vars as universals in implied bounds query | aliemjay:implied-bounds-equality | lcnr | 0 | never | |||
612 | 109467 | success | refactor `Lock` for parallel compiler | SparrowLii:Lock_test | cjgillot | 0 | never | |||
613 | 109478 | success | refactor `WorkerLocal` for parallel compiler | SparrowLii:WorkerLocal_test | cjgillot | 0 | never | |||
614 | 109532 | success | Refactor item attributes to use SortedIndexMultiMap instead of slice | Jesse-Bakker:attr-map | cjgillot | 0 | never | |||
615 | 109606 | success | Derive `PartialOrd::{l,g}{e,t}` for fieldless enums as explicit comparisons on `discriminant_value` | thomcc:fieldless-discriminant-only-pord | davidtwco | 0 | never | |||
616 | 109645 | success | Slightly micro-optimize derive of PartialOrd | thomcc:optimize_partialord_derive | compiler-errors | 0 | never | |||
617 | 109763 | success | lint incorrect implied bounds in wfcheck | aliemjay:lint-implied-bounds-fork | jackh726 | 0 | never | |||
618 | 109776 | success (try) | test the parallel compiler | SparrowLii:sync_test5 | 0 | never | ||||
619 | 109780 | success | [perf] Try revert of #102472 | lqd:perf-revert-102472 | 0 | never | ||||
620 | 109890 | success | Give `Span` a niche | Nilstrieb:span-niche | eholk | 0 | never | |||
621 | 110050 | success | Work on an alternative encoding for big u32s | saethlin:better-u32-encoding | 0 | never | ||||
622 | 110284 | success (try) | test for the default parallel compiler on threads=2 | SparrowLii:parallel_2 | 0 | never | ||||
623 | 110530 | success | Perf: Mir inlining: Experiment with adding a query to improve incremental mode | JakobDegen:incremental_inlining | 0 | never | ||||
624 | 110691 | success | Enable DataflowConstProp by default | cjgillot:enable-dcp | 0 | never | ||||
625 | 110833 | success | Only unpack tupled args in inliner if we expect args to be unpacked | compiler-errors:rustc-call-inliner-ice | cjgillot | 0 | never | |||
626 | 111030 | success | assert_eq! message format (take 2) | nyurik:issue-94005-fix2 | m-ou-se | 0 | never | |||
627 | 111050 | success | Run unreachable propagation after inlining and after optimizations. | cjgillot:multiple-unreachable-prop | 0 | never | ||||
628 | 111060 | success | [Experiment] Remove format_args_nl!() | m-ou-se:format-args-nl | m-ou-se | 0 | never | |||
629 | 111061 | success (try) | [perf] Enable some more MIR optimizations | cjgillot:reorder-passes | 0 | never | ||||
630 | 111071 | success | assert_eq! message format (take 2a) | nyurik:simpler-issue-94005 | m-ou-se | 0 | never | |||
631 | 111693 | success (try) | Create definitions for promoted constants. | cjgillot:feed-promoted | TaKO8Ki | 0 | never | |||
632 | 111740 | success (try) | Update GCC used in Linux dist builds to 9.1.0 | Kobzol:update-gcc | 0 | never | ||||
633 | 111753 | success (try) | Only consider places with the same local in each_borrow_involving_path. | cjgillot:simp-place-conflict | eholk | 0 | never | |||
634 | 111803 | success (try) | Tweak the threshold for chunked swapping | scottmcm:simple-swap-alternative | cuviper | 0 | never | |||
635 | 111804 | success (try) | [WIP] Test performance of running MIR inliner on inline(always) function calls in optimized incremental build | vlad20012:mir-incremental-opt-2-inline-always-experiment | 0 | never | ||||
636 | 111806 | success (try) | Use CS PGO for LLVM | Kobzol:llvm-cs-pgo | 0 | never | ||||
637 | 111815 | success (try) | Disambiguate expansions relative to the creating DepNode | cjgillot:dep-node-disambiguate | wesleywiser | 0 | never | |||
638 | 111970 | success (try) | fallible allocator experiment | pitaj:allocator-fallible | thomcc | 0 | never | |||
639 | 112049 | success (try) | [do not merge] CI experiments | Kobzol:pgo-omit-benchmarks | 0 | never | ||||
640 | 112093 | success (try) | Improve CGU formation | nnethercote:improve-cgu-formation | 0 | never | ||||
641 | 112235 | success (try) | Port PGO/LTO/BOLT optimized build pipeline to Rust | Kobzol:opt-dist | pnkfelix | 0 | never | |||
642 | 112255 | success (try) | Always consider inlining for trivial functions | saethlin:always-inline-trivial-functions | 0 | never | ||||
643 | 112307 | success (try) | mir opt + codegen: handle subtyping | lcnr:operand-ref | jackh726 | 0 | never | |||
644 | 112319 | success (try) | Don't require associated types with Self: Sized bounds in `dyn Trait` objects | oli-obk:assoc_ty_sized_bound_for_object_safety2 | compiler-errors | 0 | never | |||
645 | 112372 | success (try) | Make function bodies with &! arguments unreachable | saethlin:ralf-refs | 0 | never | ||||
646 | 112441 | success (try) | Don't merge CGUs in incremental builds. | nnethercote:no-cgu-merge-incr | 0 | never | ||||
647 | 103029 | success (try) | feat: add `expansion_growth_limit` attr as another expansion limit | vincenzopalazzo:macros/expansion_grow_limit | petrochenkov | 0 | ||||
648 | 104693 | success | Consistently use the highest bit of vector masks when converting to i1 vectors | jhorstmann:use-high-bit-of-mask-for-select | nagisa | 0 | ||||
649 | 106073 | success | [experiment] Get rid of `pending_obligations` | compiler-errors:obliterate-pending_obligations | 0 | |||||
650 | 106807 | success | builtin Fn impl, require return type wf | lcnr:ret-ty-wf | jackh726 | 0 | ||||
651 | 110529 | success | Pietro's CI playground | pietroalbini:pa-ci-playground | 0 | |||||
652 | 111505 | success (try) | Turn `INVALID_DOC_ATTRIBUTES` lint into a hard error | GuillaumeGomez:turn-invalid-doc-attr-into-err | petrochenkov | 0 | ||||
653 | 112160 | success (try) | [experiment] Deny noop_method_call | fee1-dead-contrib:deny-noop-method-call | 0 | |||||
654 | 112267 | success (try) | Build `rustc` with 1CGU on `x86_64-pc-windows-msvc` | lqd:win-1cgu | 0 | |||||
655 | 112268 | success (try) | Build `rustc` with 1CGU on `x86_64-apple-darwin` | lqd:osx-1cgu | 0 | |||||
656 | 112448 | success (try) | Introduce a minimum CGU size in non-incremental builds. | nnethercote:no-tiny-cgus | wesleywiser | 0 | ||||
657 | 112369 | success (try) | More CGU cleanups | nnethercote:more-cgu-cleanups | wesleywiser | 0 | always |