Bors queue - rust
957 total, 24 in queue, 3 failed
Loading...
| # | Status | Mergeable | Title | Author | Head branch | Assignees | Approved by | Priority | Rollup | |
|---|---|---|---|---|---|---|---|---|---|---|
| 150839 | pending | yes | Rollup of 11 pull requests | matthiaskrgr | rollup-3a0ebXJ | matthiaskrgr | 5 | never | ||
| 150502 | approved | yes | resolve: Factor out and document the glob binding overwriting logic | petrochenkov | overglob | yaahc | yaahc | 0 | never | |
| 150741 | approved | yes | resolve: Use `Macros20NormalizedIdent` in more interfaces | petrochenkov | modsplitfast | nnethercote | nnethercote | 0 | never | |
| 150748 | approved | yes | Canonicalizer cleanups | nnethercote | canonicalizer-cleanups | lcnr | lcnr | 0 | never | |
| 149961 | approved | yes | tidy: add if-installed prefix condition to extra checks system | Shunpoco | add-optional-spellcheck-in-pre-hook | lolbinarycat | lolbinarycat | 0 | ||
| 150475 | approved | yes | std: sys: fs: uefi: Implement initial File | Ayush1325 | uefi-fs-file | ChrisDenton | ChrisDenton | 0 | ||
| 150713 | approved | yes | mgca: Type-check fields of struct expr const args | camelid | mgca-typeck-struct-fields | BoxyUwU | BoxyUwU | 0 | ||
| 150762 | approved | yes | Use functions more in rustdoc GUI tests | GuillaumeGomez | cleanup-gui | lolbinarycat | lolbinarycat | 0 | ||
| 150765 | approved | yes | rustc_parse_format: improve error for missing `:` before `?` in format args | Unique-Usman | ua/missing-colon | estebank | estebank | 0 | ||
| 150802 | approved | yes | Minor cleanups to fn_abi_new_uncached | bjorn3 | fn_abi_cleanup | lqd | lqd | 0 | ||
| 150803 | approved | yes | compiler-builtins subtree update | tgross35 | update-builtins | tgross35 | 0 | |||
| 150809 | approved | yes | Update `literal-escaper` version to `0.0.7` | GuillaumeGomez | update-literal-escaper | Urgau | Urgau | 0 | ||
| 150811 | approved | yes | Store defids instead of symbol names in the aliases list | jdonszelmann | defid-aliases | bjorn3 | bjorn3 | 0 | ||
| 150533 | approved | yes | std: sys: fs: uefi: Implement remove_dir_all | Ayush1325 | uefi-fs-rmdirall | ChrisDenton | ChrisDenton | 0 | always | |
| 150549 | approved | yes | fix missing_panics_doc in `std::os::fd::owned` | xtqqczze | patch-1 | ChrisDenton | ChrisDenton | 0 | always | |
| 150561 | approved | yes | Finish transition from `semitransparent` to `semiopaque` for `rustc_macro_transparency` | Enselic | semiopaque | BoxyUwU | BoxyUwU | 0 | always | |
| 150574 | approved | yes | Clarify `MoveData::init_loc_map`. | nnethercote | MoveData-init_loc_map | cjgillot | cjgillot | 0 | always | |
| 150699 | approved | yes | MGCA: Support literals as direct const arguments | Human9000-bit | literals-as-direct-const-args | BoxyUwU | BoxyUwU | 0 | always | |
| 150721 | approved | yes | Deprecated doc intra link | folkertdev | deprecated-doc-intra-link | GuillaumeGomez | GuillaumeGomez | 0 | always | |
| 150816 | approved | yes | Fix trait method anchor disappearing before user can click on it | GuillaumeGomez | method-anchor | camelid | camelid | 0 | always | |
| 150821 | approved | yes | tests/ui/borrowck/issue-92157.rs: Remove (bug not fixed) | Enselic | remove-test | JohnTitor | jackh726 | 0 | always | |
| 150825 | approved | yes | Query associated_item_def_ids when needed | cvengler | move-items | JonathanBrouwer | JonathanBrouwer | 0 | always | |
| 150829 | approved | yes | make attrs actually use `Target::GenericParam` | Bryntet | fix_generic_param_target | JonathanBrouwer | JonathanBrouwer | 0 | always | |
| 150834 | approved | yes | Add tracking issue for `feature(multiple_supertrait_upcastable)` | zachs18 | multiple_supertrait_upcastable-not-internal | Kivooeo | Kivooeo | 0 | always | |
| 150739 | failed | yes | Update cargo submodule | weihanglo | update-cargo | weihanglo | 1 | never | ||
| 150818 | failed | yes | Clippy subtree update | flip1995 | clippy-subtree-update | Manishearth | Manishearth | 1 | never | |
| 146923 | failed | yes | Reflection MVP | oli-obk | comptime-reflect | BoxyUwU | BoxyUwU | 0 | iffy | |
| 139673 | yes | Stabilize `offset_of_slice` | jdonszelmann | offset-of-slice | compiler-errors, WaffleLapkin | 0 | ||||
| 145337 | yes | [WIP]: Do not store tag in uninhabited enum variants, or in the single inhabited variant. | zachs18 | enum-uninhabited-or-single-variant-no-tag | 0 | |||||
| 147628 | yes | x86: Correctly pass larger structs/types in registers with -Zregparm | sulix | regparm-struct | jdonszelmann | 0 | ||||
| 147709 | yes | add transparent attribute for mod items | yaahc | transparent-modules | petrochenkov, jdonszelmann | 0 | ||||
| 147712 | yes | Use delay_span_bug in validate-mir. | cjgillot | delay-validate-ice | jdonszelmann | 0 | ||||
| 148799 | yes | Switch the destructors implementation for thread locals on Windows to use FLS | ohadravid | windows-thread-local-dtors-using-fls | ChrisDenton | 0 | ||||
| 148863 | yes | Check span owners (span lowering) in debug builds and fix missing lowerings | jdonszelmann | check-span-owners | oli-obk, cjgillot | 0 | ||||
| 148941 | yes | stabilize `Peekable::next_if_map` (`#![feature(peekable_next_if_map)]`) | jdonszelmann | stabilize-map-if | BurntSushi | 0 | ||||
| 149509 | yes | Add a new unstable flag `-Ztreat-pub-as-pub-crate` | mu001999 | flag/pub-as-pub-crate | jdonszelmann | 0 | ||||
| 149598 | yes | Exact length collection attempt 2 | jdonszelmann | exact-length-collection | Mark-Simulacrum | 0 | ||||
| 149728 | yes | Emit ForbiddenBound fatally if meeting complex bounds | mu001999 | fix/149695 | jdonszelmann | 0 | ||||
| 150844 | yes | mGCA: Move tests for assoc const bindings (formerly ACE) into dedicated directory & replace more mentions of ACE | fmease | mv-ace-tests | BoxyUwU | 0 | ||||
| 113382 | [perf] test MCP510 | lqd | test-mcp510 | 0 | never | |||||
| 150416 | add FCW to invalid `#[should_panic]` and `#[ignore]` | Bryntet | fix_dangling_should_panic | JonathanBrouwer | 0 | never | ||||
| 150722 | Update to LLVM 22 | nikic | llvm-22 | 0 | never | |||||
| 150820 | codegen: Use branch weights instead of `llvm.expect` | clubby789 | br-weights | 0 | never | |||||
| 150668 | Unix implementation for stdio set/take/replace | the8472 | stdio-swap | Mark-Simulacrum | 0 | iffy | ||||
| 93544 | Debug-format fat pointers with their metadata for better insight | vojtechkral | fmt-fat-ptrs | m-ou-se | 0 | |||||
| 94904 | doc(notable_trait) for impls | conradludgate | rustdoc-notable-attr | GuillaumeGomez | 0 | |||||
| 98514 | `std::thread` support for the Nintendo 3DS | AzureMarker | feature/horizon-threads | Mark-Simulacrum | 0 | |||||
| 100413 | Track `-Cprofile-use` and `-Cprofile-sample-use` value by file hash, not file path | Kobzol | profile-use-track-file-hash | wesleywiser | 0 | |||||
| 101551 | [WIP] Add support for custom allocator for `String` | zachs18 | string_alloc | Mark-Simulacrum | 0 | |||||
| 103376 | Strip leading trailing empty lines in doc code blocks | GuillaumeGomez | strip-leading-trailing-empty-lines | notriddle | 0 | |||||
| 105392 | Dedup bounds with parent impl block | GuillaumeGomez | rustdoc-dedup-bounds | compiler-errors | 0 | |||||
| 105586 | Experimental feature gate proposal `crabi` | joshtriplett | abi-experimental-feature-gate | nikomatsakis | 0 | |||||
| 105604 | Use ELF-TLS on SGX | joboet | sgx_tls | m-ou-se | 0 | |||||
| 106418 | Implement `PartialOrd` and `Ord` for `Discriminant` | EFanZh | implement-ord-for-discriminant | dtolnay | 0 | |||||
| 106643 | Allow only implementing `Read::read_buf` | WaffleLapkin | read_recursive | dtolnay | 0 | |||||
| 106852 | Only preserve DebugInfo in DeadStoreElimination if requested. | cjgillot | debug-dse | JakobDegen | 0 | |||||
| 107122 | Use `Try` trait to make `Once[Cell | Lock]::get_or_try_init` generic over return type | joboet | once_try_init_try | BurntSushi | 0 | |||||
| 107263 | Allow impl on projection | GuillaumeGomez | allow-impl-on-projection | oli-obk | 0 | |||||
| 107562 | WIP: Remove `ResumeTy` from async lowering | Swatinem | async-resumety-v2 | compiler-errors | 0 | |||||
| 107640 | rustdoc: Add support for local resources | GuillaumeGomez | rustdoc-local-resources-2 | notriddle | 0 | |||||
| 108001 | Add lint to check if non-inlined local reexports have documentation | GuillaumeGomez | unused_reexport_documentation-lint | notriddle | 0 | |||||
| 108097 | Change Wasm's `cdylib` etc. to be a "reactor". | sunfishcode | sunfishcode/wasi-reactor | wesleywiser | 0 | |||||
| 108684 | Clarify drop_in_place safety | Manishearth | dip-safety | JakobDegen | 0 | |||||
| 108981 | Implement `fs_native_path` | ChrisDenton | aspath | Amanieu | 0 | |||||
| 110799 | Use &dyn Any rather than &(dyn Any + Send) for PanicInfo::payload() | m-ou-se | panic-payload-dyn-any-no-send | m-ou-se | 0 | |||||
| 112049 | [do not merge] CI experiments | Kobzol | pgo-omit-benchmarks | 0 | ||||||
| 112106 | Added traits implemented by FnPtr to fn docs with example function | mj10021 | issue-111182-fix | cuviper | 0 | |||||
| 112331 | Report allocation errors as panics, second attempt | Amanieu | panic-oom-payload2 | m-ou-se | 0 | |||||
| 113125 | typeck: taint if errors found during writeback | davidtwco | issue-112824-ctfe-type-mismatch-with-type-error | compiler-errors | 0 | |||||
| 113891 | Add more syscall doc aliases to std docs | SabrinaJewson | more-syscall-aliases | Mark-Simulacrum | 0 | |||||
| 114209 | tidy watcher | klensy | better-than-remembrall | wesleywiser | 0 | |||||
| 114538 | Split marking and visit to compute live_symbols. | cjgillot | split-live-symbols | 0 | ||||||
| 114917 | Dummy PR to test coverage test changes in CI | Zalathar | dummy-coverage | 0 | ||||||
| 115003 | Increase parallelism in various locations | Zoxc | parallel-tweaks-rebase | cjgillot | 0 | |||||
| 115521 | [DO NOT MERGE] Experimentally force non-leaf frame pointers | workingjubilee | force-trunk-frame-pointers | 0 | ||||||
| 115613 | Make create_def a side effect instead of marking the entire query as always red | oli-obk | create_def_forever_red | cjgillot | 0 | |||||
| 115802 | rustdoc search: Allow to filter on multiple crates | GuillaumeGomez | rustdoc-search-multiple-crate-filtering | notriddle | 0 | |||||
| 116173 | New atomic reference counting algorithm | m-ou-se | arc | Amanieu | 0 | |||||
| 116247 | WIP: Check uninhabitedness through the trait solver | cjgillot | uninhabited-predicate | lcnr | 0 | |||||
| 116375 | Create the previous dep graph index on a background thread | Zoxc | lazy-index | cjgillot | 0 | |||||
| 116542 | Add range metadata to slice lengths | the8472 | slice-ref-len-validity | cjgillot | 0 | |||||
| 117682 | Don't check GAT bounds in normalization | aliemjay | gat-relax-lifetimes | 0 | ||||||
| 118270 | Allow coercions from never-type when ref binding is involved | Aaron1011 | ref-pat-never-coerce | compiler-errors | 0 | |||||
| 118717 | Add new solver / old solver opaque type tests | traviscross | TC/add-new-solver-opaque-tests | compiler-errors | 0 | |||||
| 119260 | Make broken MIR a proper lint. | cjgillot | mir-lint | TaKO8Ki | 0 | |||||
| 119458 | Do not hash allocations to name them. | cjgillot | anonymous-alloc | compiler-errors | 0 | |||||
| 119471 | [perf only] Reimplement references debuginfo as projection. | cjgillot | mir-composite-deref | 0 | ||||||
| 119550 | Rename `AsyncIterator` back to `Stream`, introduce an AFIT-based `AsyncIterator` trait | yoshuawuyts | async-iterator | compiler-errors | 0 | |||||
| 120013 | coverage: Don't show coverage for code paths that must panic/diverge | Zalathar | diverge | 0 | ||||||
| 120050 | `Vec::resize` for bytes should be a single `memset` | scottmcm | vec-resize-memset | m-ou-se | 0 | |||||
| 120072 | style-guide: Tweak `Cargo.toml` formatting to not put `description` last | joshtriplett | style-guide-cargo-tweak | yaahc | 0 | |||||
| 120179 | Enable MultipleReturnTerminators by default. | cjgillot | multiple-return | 0 | ||||||
| 120193 | #[cold] on match arms | x17jiri | cold_match_arms | oli-obk, davidtwco | 0 | |||||
| 120286 | Implement RFC 3349, mixed utf8 literals | nnethercote | 3349-mixed-utf8-literals | 0 | ||||||
| 120525 | rustc_ast: FieldDef: remove span | klensy | FieldDef-span | oli-obk | 0 | |||||
| 120589 | std::thread::available_parallelism merging linux/android/freebsd version | devnexen | cpuaff_fbsd_upd | Enselic | 0 | |||||
| 120682 | [WIP] rewrite TrustedRandomAccess into two directional variants | the8472 | indexed-access | 0 | ||||||
| 120700 | Stabilize associated type position impl Trait (ATPIT) | traviscross | TC/stabilize-atpit | nikomatsakis | 0 | |||||
| 120708 | Add `or_try_*` variants for HashMap Entry API | peterjoel | entry_try | m-ou-se | 0 | |||||
| 120762 | Expand assumes to the other unchecked slice ops | saethlin | assume-in-get-unchecked | 0 | ||||||
| 120808 | Split elided_lifetime_in_paths into finer-grained lints | shepmaster | split-elided-lifetimes-in-paths | oli-obk | 0 | |||||
| 120818 | rustdoc: add three-column layout for large desktops | notriddle | notriddle/three-column | GuillaumeGomez | 0 | |||||
| 121053 | Implement `#[skip]` for builtin derives | clubby789 | derive-skip | fmease | 0 | |||||
| 121174 | Check for occupied niches | saethlin | codegen-niche-checks | 0 | ||||||
| 121762 | style-guide: Note that we don't account for comments in every possible place | joshtriplett | style-comments-best-effort | calebcartwright | 0 | |||||
| 121880 | Run linking and incremental saving / finalizing in parallel | Zoxc | link-task | estebank | 0 | |||||
| 121910 | Revert "Change prefetch to avoid deadlock" | Zoxc | rev-118488 | cjgillot | 0 | |||||
| 122325 | Stop using LLVM struct types for array/pointer offset GEPs | erikdesjardins | array | nikic | 0 | |||||
| 122408 | Use futex-based synchronization on Apple platforms | joboet | apple_futex | m-ou-se | 0 | |||||
| 122668 | Add APIs for dealing with titlecase | Jules-Bertholet | titlecase | m-ou-se | 0 | |||||
| 122957 | Silence unnecessary "missing `dyn`" errors and tweak E0746 suggestions | estebank | issue-121037 | oli-obk | 0 | |||||
| 122971 | Make slice iterators carry only a single provenance | scottmcm | slice-iter-provenance-v2 | the8472 | 0 | |||||
| 123082 | CFI: Fix fn items, closures, and Fn trait objects | rcvalle | rust-cfi-fix-fn-items-closures-fn-trait-objects | compiler-errors | 0 | |||||
| 123179 | Rework MIR inlining costs | scottmcm | inlining-baseline-costs | wesleywiser | 0 | |||||
| 123205 | Revert "CFI: Skip non-passed arguments" | rcvalle | rust-cfi-revert-skip-non-passed-arguments | compiler-errors | 0 | |||||
| 123219 | [WIP] rustdoc (base+json): add support for variances | fmease | rustdoc-variances-json | 0 | ||||||
| 123220 | [blocked on design] [PoC]: rustdoc (html): add support for variances | fmease | rustdoc-variances-html | 0 | ||||||
| 123259 | Fixup `if T::CONST` in MIR | scottmcm | tweak-if-const | 0 | ||||||
| 123606 | Optimize core::str::Lines::count | thomcc | thomcc/opt-lines | 0 | ||||||
| 123610 | Default-enable share-generics, with available_externally to still allow inlining. | Mark-Simulacrum | share-generics-available-externally | Mark-Simulacrum | 0 | |||||
| 123617 | sanitizers: Stabilize AddressSanitizer and LeakSanitizer for the Tier 1 targets | rcvalle | rust-stabilize-core-sanitizers | davidtwco | 0 | |||||
| 124078 | test | apiraino | test-pr-assignment | apiraino | 0 | |||||
| 124154 | coverage: Treat each match arm as a "branch" for branch coverage | Zalathar | branch-arms | 0 | ||||||
| 124188 | MIR: Stop needing an explicit BB for `otherwise:unreachable` | scottmcm | implicit-switchint-unreachable | 0 | ||||||
| 124362 | [experiment] Build the compiler with panic=abort | tmandry | panic-abort-rustc | 0 | ||||||
| 124439 | Set default value `deny-warnings` for compiler profile to `false` | WaffleLapkin | who-wants-to-deny-warnings-lmao | albertlarsan68 | 0 | |||||
| 125555 | Recover statics better | Noratrieb | recover-statics-better | oli-obk | 0 | |||||
| 125721 | Stop emitting spans from proc macro compile time in quote expansion | bjorn3 | proc_macro_quote_no_spans | petrochenkov | 0 | |||||
| 125780 | [WIP] RIIR HtmlDocCk | fmease | riir-htmldocck | 0 | ||||||
| 125907 | rustdoc: use the next solver for blanket impl synthesis | fmease | rustdoc-synth-blanket-ocx-next | GuillaumeGomez, lcnr | 0 | |||||
| 125923 | Fix leaks from panics in destructors | matthewjasper | no-return-leak | lcnr | 0 | |||||
| 126076 | privacy: normalize associated types before visiting | jswrenn | fix-45713 | compiler-errors | 0 | |||||
| 126100 | Reword the caveats on `array::map` | scottmcm | decaveat-map | m-ou-se | 0 | |||||
| 126641 | Enable `riscv64gc-gnu` testing | Hoverbear | hoverbear/enable-riscv64gc-testing | Mark-Simulacrum | 0 | |||||
| 126651 | Implement consecutive type-relative paths | fmease | consec-shorthand-proj | compiler-errors, lcnr | 0 | |||||
| 126810 | Tweak output of resolve errors | estebank | resolve-error-wording | petrochenkov | 0 | |||||
| 127241 | Mark span parent in def_collector. | cjgillot | def-collector-span | petrochenkov | 0 | |||||
| 127282 | Make inline suggestions no longer be the default | estebank | experiment-for-annotate-snippets | 0 | ||||||
| 127401 | [EXPERIMENT] Ban generics in variadic args | workingjubilee | ban-generics-in-variadic-args | 0 | ||||||
| 127534 | feat(core): impl Step for NonZero<u*> | jalil-salame | nonzero-uint-step | m-ou-se | 0 | |||||
| 127595 | Fix panic=abort tests on fuchsia | c6c7 | fix-panic=abort-tests-on-fuchsia | 0 | ||||||
| 128018 | no | Normalize filecheck directives | tgross35 | normalize-filecheck-directives | jieyouxu | 0 | ||||
| 128070 | Rewrite the compiletest directive parser | tgross35 | compiletest-parser-rewrite | jieyouxu | 0 | |||||
| 128256 | feat: add tier-1 platform support for change_time | juliusl | pr/support-tier-1-change-time | ChrisDenton | 0 | |||||
| 128374 | compiler: suggest `const _` for a misplaced `const {}` | workingjubilee | fix-terse-const-item-diagnostic | compiler-errors | 0 | |||||
| 128653 | When annotations needed, look at impls for more accurate suggestions | estebank | ambiguity-suggestion-2 | BoxyUwU | 0 | |||||
| 128747 | Cache declarative macro expansion on disk (for incremental comp.). Based on #128605 | futile | cache-decl-macros | petrochenkov | 0 | |||||
| 128917 | Allow inlining drop glue more generally | scottmcm | nuke-runtime-drops | 0 | ||||||
| 128947 | Perform ThinLTO on x86_64-pc-windows-msvc dist builder | Zoxc | thinlto-msvc | 0 | ||||||
| 129036 | Additional NonZero conversions | clarfonthey | nonzero-conversions | BurntSushi | 0 | |||||
| 129249 | [Experimental] `<T as Into<T>>::into` lint | estebank | useless-into | 0 | ||||||
| 129289 | Restrict `parse_maybe_literal_minus` | nnethercote | fix-parse_maybe_literal_minus-1 | petrochenkov | 0 | |||||
| 129342 | Rebuild on changes to the deployment target when compiling Apple targets | madsmtm | track-deployment-target | thomcc, petrochenkov | 0 | |||||
| 129498 | Try enabling precondition checks on ptr::{read,write} | saethlin | ptr-read-write-precondition | 0 | ||||||
| 129543 | Properly deduce object lifetime defaults in projections & trait refs | fmease | obj-lt-def-gat | oli-obk | 0 | |||||
| 129822 | Docs - type guarantees update | WiktorPrzetacznik | docs-guarantees-update | BurntSushi | 0 | |||||
| 129870 | Experiment: add unstable RHS type to Ord, impl PartialOrd<[U]> for [T] | clarfonthey | generic-ord | BurntSushi | 0 | |||||
| 129881 | Implement struct_target_features. | veluca93 | struct_tf | cjgillot | 0 | |||||
| 130112 | Optimize DefaultHasher siphash | Noratrieb | speedy-siphash-blazing-brrrr | cuviper | 0 | |||||
| 130227 | Remove precise placeholder tracking from region inference | amandasystems | remove-placeholders-completely | lcnr | 0 | |||||
| 130382 | Add a run-make test for Arm target-cpu features. | chrisnc | arm-target-cpu-feature-test | jieyouxu | 0 | |||||
| 130417 | Support symbolicating zstd-compressed ELF sections | workingjubilee | pull-in-backtrace-with-zstd | 0 | ||||||
| 130460 | compiler: Fix handling of `repr(align(N), simd)` | workingjubilee | align-with-parallel-expectations | 0 | ||||||
| 130643 | Beautify doctest path | GuillaumeGomez | beautify-doctest-path | notriddle | 0 | |||||
| 130679 | Add inline(usually) | saethlin | inline-usually | 0 | ||||||
| 130691 | [WIP] Elaborate drops to calls | scottmcm | elaborate-drops-to-calls | 0 | ||||||
| 130751 | Suggest adding missing braces in `const` block pattern | GrigorenkoPV | missing-{-in-const | 0 | ||||||
| 130780 | Remove unstable cfg `target(...)` compact feature | Urgau | withdrawn-cfg-target-compact | BoxyUwU | 0 | |||||
| 130886 | core/ptr: Add simulate_realloc() | mrkajetanp | ptr-tag-helpers | Mark-Simulacrum | 0 | |||||
| 130909 | Infer nounwind and use it in MIR opts | saethlin | infer-nounwind | 0 | ||||||
| 130937 | Separate weekly `cargo update` PRs and add bootstrap | tgross35 | dependencies-ci-bootstrap | Kobzol | 0 | |||||
| 130998 | avoid phi node for pointers flowing into Vec appends | the8472 | bail-before-memcpy | 0 | ||||||
| 131282 | std: detect stack overflows in TLS destructors on UNIX | joboet | thread_local_stack_overflow | Amanieu | 0 | |||||
| 131309 | Warn about C-style octal literals | GrigorenkoPV | suspicious-leading-zero | Urgau | 0 | |||||
| 131340 | Implement split_pattern on slices | eduardorittner | master | Amanieu | 0 | |||||
| 131389 | Add `JoinHandle::into_join_future()`. | kpreid | joinfuture | Amanieu | 0 | |||||
| 131478 | WIP: Parse Apple SDK versions | madsmtm | parse-sdkroot | jieyouxu | 0 | |||||
| 131607 | core: implement `DeterministicRandomSource` | joboet | deterministic_random | joshtriplett | 0 | |||||
| 131629 | Swap Lru from std::sync::Arc to triomphe::Arc | GnomedDev | triomphe-lru | 0 | ||||||
| 131650 | Add post-mono MIR optimizations | saethlin | post-mono-mir-opts | oli-obk | 0 | |||||
| 131656 | lexer: Treat more floats with empty exponent as valid tokens | richard-uk1 | move_empty_exponent_to_rustc_session | petrochenkov | 0 | |||||
| 131824 | Support multiple stability attributes on items | dianne | multiple-unstables | wesleywiser | 0 | |||||
| 131852 | rustdoc: allow searches to match against both type and name | lolbinarycat | rustdoc-search-type-and-name | notriddle | 0 | |||||
| 132051 | Add parallel front end robustness test to ui tests | SparrowLii | parallel_ui_test | jieyouxu | 0 | |||||
| 132331 | Use CLOCK_BOOTTIME for Instant in Fuchsia/Android | mathukumillia | convert_instant_boottime | jhpratt | 0 | |||||
| 132480 | Allow specifying the ELF TLS ABI | ilovepi | rust-tlsdesc | tmandry | 0 | |||||
| 132484 | unix: Relax escaping in `Debug` impl on `Command` | madsmtm | command-relaxed-escape | thomcc | 0 | |||||
| 132553 | Make `Rc<T>::deref` and `Arc<T>::deref` zero-cost | EFanZh | zero-cost-rc-arc-deref | tgross35, scottmcm | 0 | |||||
| 132570 | Use LLVM's UEFI targets | madsmtm | llvm-uefi | workingjubilee | 0 | |||||
| 132792 | [rustdoc] Add new `example` disambiguator for intra-doc links | GuillaumeGomez | example-disambiguator | notriddle | 0 | |||||
| 133033 | turn creating 8dot3 names off for windows for speed | klensy | win.dot | 0 | ||||||
| 133502 | [DO NOT MERGE] `-Znext-solver=globally` experiments | lcnr | rust4 | 0 | ||||||
| 133662 | Use `iter::repeat_n` to implement `Vec::extend_with` | paolobarbolini | vec-extend-with-via-repeatn | Noratrieb | 0 | |||||
| 133717 | Make impl section headers sticky | GuillaumeGomez | sticky-headings | notriddle | 0 | |||||
| 133820 | Stabilize `derive(CoercePointee)` | dingxiangfei2009 | stabilize-coerce-pointee | 0 | ||||||
| 133944 | Run-make test to check `core::ffi::c_*` types against clang | ricci009 | master | tgross35, jieyouxu | 0 | |||||
| 134004 | Add unstable hotpatch flag to rustc | nebulark | hotpatch_flag | estebank | 0 | |||||
| 134021 | Implement `IntoIterator` for `[&[mut]] Box<[T; N], A>` | WaffleLapkin | box-arr-into-iter2 | scottmcm | 0 | |||||
| 134134 | Use length prefix in default `Hasher::write_str` | purplesyringa | hash-str-with-length-prefix | Amanieu | 0 | |||||
| 134153 | compiler: Stop manually extending the stack | workingjubilee | denied-insurance-claims | 0 | ||||||
| 134190 | Implement `Read` and `Write` on `Arc<TcpStream>` and `Arc<UnixStream>`. | nmathewson | impl_for_arc_stream | Noratrieb | 0 | |||||
| 134522 | [WIP] Use weak linkage instead of compiler generated shims | bjorn3 | weak_linkage_allocator | fee1-dead | 0 | |||||
| 134534 | Windows: Don't error on broken non UTF-8 output | ChrisDenton | cp-utf8 | workingjubilee | 0 | |||||
| 134598 | Update/relax str/String utf8 safety docs | zachs18 | string-utf8-safety-docs | joshtriplett | 0 | |||||
| 134697 | lint ImproperCTypes: overhaul (take 2 of "better handling of indirections") | niacdoial | linting-ptrdyn-ffi | tgross35, workingjubilee | 0 | |||||
| 134937 | Account for type parameters in bound suggestion | estebank | issue-#104089 | Nadrieril | 0 | |||||
| 134938 | Include arguments to the precondition check in failure messages | saethlin | include-precondition-args | 0 | ||||||
| 135051 | Add provider-style API to `Context` | jkarneges | context-provider | thomcc | 0 | |||||
| 135052 | Emit single error for `+ use<'_>` and don't suggest `use<'static>` | estebank | issue-134194 | compiler-errors | 0 | |||||
| 135178 | Document the behaviour of RUST_MIN_STACK=0 | Gankra | patch-2 | Amanieu | 0 | |||||
| 135432 | Implement #[proc_macro_lint] to generate LintId for macro-generated warnings | dtolnay | procmacrowarning | petrochenkov | 0 | |||||
| 135527 | Move coroutine upvars into locals for better memory economy | dingxiangfei2009 | move-upvars-to-locals-for-tests | cjgillot | 0 | |||||
| 135536 | Add more impls of PartialEq and PartialOrd for strings | joshtriplett | str-impls | ibraheemdev | 0 | |||||
| 135578 | Add a deterministic constructor for `RandomState` | bkragl | deterministic_random_state | jhpratt | 0 | |||||
| 135631 | Parse `pin`ned local variable declarations | frank-king | feature/pinned-local | traviscross | 0 | |||||
| 135774 | CI: move dist-arm-linux to a free ARM runner | marcoieni | dist-arm-linux-free | 0 | ||||||
| 135804 | Stop backtracing if the stack pointer gets stuck | ChrisDenton | backtrace-wine | joboet | 0 | |||||
| 135830 | Improve display of const unstable display feature info | GuillaumeGomez | const-unstable-item-info | notriddle | 0 | |||||
| 135881 | Arbitrary self types v2: stabilize | adetaylor | stabilize-arbitrary-self-types | wesleywiser | 0 | |||||
| 135888 | Implement String::make_(upp|low)ercase | krtab | make_uppercase | joboet | 0 | |||||
| 135910 | Orphanck: Reject uncovered opaque types | fmease | orphanck-rej-uncovered-opaques | lcnr | 0 | |||||
| 135931 | `byte_pattern`: share the `TwoWaySearcher` between byte and `str` | folkertdev | byte-pattern-two-way-searcher | BurntSushi | 0 | |||||
| 135960 | ci: Remove the power to skip tests from opt-dist | workingjubilee | remove-opt-dists-test-skipping-code | shepmaster | 0 | |||||
| 136006 | Start using pattern types in libcore | oli-obk | push-tzonluoyuwkq | 0 | ||||||
| 136036 | Rewrite docs for fetch_update for clarity | hkBst | patch-26 | thomcc | 0 | |||||
| 136333 | Pass deployment target to cc linker with `-m*-version-min=` | madsmtm | deployment-target-version | estebank | 0 | |||||
| 136401 | Lazy-chunk Symbol interner | Mark-Simulacrum | lockfree-as-str | 0 | ||||||
| 136417 | Conditionally fuse small constant constant integer switches when lowering slice patterns | xacrimon | merge-small-prim-switch | 0 | ||||||
| 136578 | Add contracts for all functions in `Alignment` | tautschnig | upstream-contracts/alignment | RalfJung | 0 | |||||
| 136597 | -Zharden-sls flag (target modifier) added to enable mitigation against straight line speculation (SLS) | azhogin | azhogin/sls | wesleywiser | 0 | |||||
| 136638 | warn on empty precision | hkBst | format_parse | oli-obk | 0 | |||||
| 136649 | Skip redundant frames in const recursion errors | estebank | const-recursion-error | Noratrieb | 0 | |||||
| 136677 | Fix `Display` for invalid UTF-8 in `OsStr`/`Path` | thaliaarchi | os_str-formatter-flags | ChrisDenton | 0 | |||||
| 136693 | Rewrite UTF-8 validation in shift-based DFA for 70%~135% performance increase on non-ASCII strings | oxalica | feat/shift-dfa-utf8 | the8472 | 0 | |||||
| 136861 | [experiment] dont init anything except x86 | klensy | no-init | 0 | ||||||
| 136867 | Implement `cfg_os_version_min` | madsmtm | cfg_os_version_min | jieyouxu | 0 | |||||
| 136868 | Use `cfg_os_version_min` in `std` | madsmtm | cfg_os_version_min_std | 0 | ||||||
| 136912 | Add missing trait implementations for ScopedJoinHandle | Rosdf | scoped-threads-ext | Mark-Simulacrum | 0 | |||||
| 137025 | Set mmapped files as readonly to prevent other processes from modifying it by accident | oli-obk | mmap | fee1-dead | 0 | |||||
| 137067 | Hint on unknown escape of Unicode quotation marks in string literal | LFS6502 | unicode-quote-hint | Noratrieb | 0 | |||||
| 137135 | use triomphe::Arc for InternedObligationCauseCode instead of Arc | klensy | triomphe-0 | Nadrieril | 0 | |||||
| 137330 | Document `From::from` impls | TimTheBig | document-from | workingjubilee | 0 | |||||
| 137343 | Make some suggestions "verbose" | estebank | verbose-sugg-1 | oli-obk | 0 | |||||
| 137364 | Tag all format-like macros with `#[clippy::format_args]` | nyurik | clippy-fmt-lib | m-ou-se | 0 | |||||
| 137409 | Tweak comma handling of "missing match arm" suggestion and fix "remove this arm" suggestion, and make suggestion verbose | estebank | match-arm | compiler-errors | 0 | |||||
| 137418 | Add rusty stack protector | SparrowLii | rusty-stack-protector | 0 | ||||||
| 137487 | Stabilize `assert_matches` and move it to `core::macros` | Voultapher | stabilize-assert-matches | Amanieu | 0 | |||||
| 137546 | update doc for Vec::into_boxed_slice | heiseish | doc-125941 | the8472 | 0 | |||||
| 137584 | rustdoc: improve the summary icon | liigo | improve_summary_icon | notriddle | 0 | |||||
| 137598 | Added `unchecked_div` and `unchecked_rem` to signed and unsigned numerical types | madhav-madhusoodanan | feature-unchecked-div-rem | the8472 | 0 | |||||
| 137720 | support `#[target_feature(enable = ...)]` on `#[naked]` functions | folkertdev | naked-function-target-feature | Amanieu | 0 | |||||
| 137761 | Optimize `CharIndices::advance_by` | thaliaarchi | char-indices-advance-by | scottmcm | 0 | |||||
| 137762 | Reserve before `write_fmt` for owned buffers | thaliaarchi | io-optional-methods/write-fmt | workingjubilee | 0 | |||||
| 137773 | Fix incorrect `cfg` structured suggestion and make suggestion verbose | estebank | attr-span | oli-obk | 0 | |||||
| 137783 | Fix code suggestion for local enum patterns in non-exhaustive matches | makai410 | match-arm-err | BoxyUwU | 0 | |||||
| 137785 | bootstrap: allow to set clippy.toml for x.py clippy | klensy | clippy-config | clubby789 | 0 | |||||
| 137803 | Add new rustdoc `broken_footnote` lint | GuillaumeGomez | broken-footnote | notriddle | 0 | |||||
| 137854 | Create personality stub function for no_std panic=abort crates | Noratrieb | stub-personality | 0 | ||||||
| 137858 | Add new `unused_footnote_definition` rustdoc lint | GuillaumeGomez | unused_footnote_def | notriddle | 0 | |||||
| 137908 | Attempt to use the high part of the `size_hint` in `collect` (again) | scottmcm | another-size-hint-attempt | cuviper | 0 | |||||
| 137972 | Ensure constants are WF before calling into CTFE | BoxyUwU | ty_const_wf_before_eval | 0 | ||||||
| 138005 | Clarify MaybeUninit docs | hkBst | clarify_maybe_uninit_docs | BurntSushi | 0 | |||||
| 138025 | Add GlobalAsm as a valid ItemKind to StableMIR | celinval | issue-0095-global-asm | compiler-errors | 0 | |||||
| 138133 | Win: Fix std::fs::rename failing on Windows Server by attempting the non-atomic rename first | Fulgen301 | rename-errors | ChrisDenton | 0 | |||||
| 138143 | rustdoc: add unstable option `--crate-list-heading` to customize the sidebar crate list. | kpreid | crate-sidebar | notriddle | 0 | |||||
| 138144 | Use multiple returns in MIR if it saves a block; still have only one in LLVM | scottmcm | multiple-mir-returns | 0 | ||||||
| 138230 | Unnecessary references lint | obeis | lint-unnecessary-reference | Urgau | 0 | |||||
| 138290 | -Zc-char-type=unsigned|signed|default flag for c_char->u8/i8 selection override | azhogin | azhogin/unsigned_char | fee1-dead | 0 | |||||
| 138386 | Update to new attribute parsing infra implemented in PR #135726 | vayunbiyani | migrate_attr_parsing_autodiff | nnethercote | 0 | |||||
| 138405 | Tweak `VecCache` to improve performance | Zoxc | vec-cache-tweaks | fee1-dead | 0 | |||||
| 138419 | Test out a more lock-free hash map | Zoxc | horde-queries | Nadrieril | 0 | |||||
| 138429 | Fix `x86_64-unknown-illumos` LLVM target triple | madsmtm | illumos-llvm-target | jieyouxu | 0 | |||||
| 138456 | Fix struct_tail_raw argument order and ObligationCause usage | JumpiiX | fix-struct_tail_raw | compiler-errors | 0 | |||||
| 138463 | feat: add `succinct-zkvm` os and target | nhtyy | n/succinct-target-only | wesleywiser | 0 | |||||
| 138504 | Nul terminate rust string literals | bjorn3 | string_merging_rust_strings | estebank | 0 | |||||
| 138582 | Don't require `alloca`s for consuming simple enums | scottmcm | option-ssa-2 | saethlin | 0 | |||||
| 138618 | Support using const pointers in asm `const` operand | nbdd0121 | asm_const_ptr | SparrowLii | 0 | |||||
| 138683 | Cache fuchsia checkout in a docker layer | erickt | fuchsia-checkout | marcoieni | 0 | |||||
| 138686 | Update Fuchsia toolchain, SDK, and checkout | erickt | bump-fuchsia | jdno | 0 | |||||
| 138705 | [perf] Decouple directly accessing a HIR owner from ast lowering | oli-obk | hir-split | 0 | ||||||
| 138744 | Add methods to TCP and UDP sockets to modify hop limit (refresh of #94678) | Mallets | set_ipv6_sock_hop_limit | dtolnay | 0 | |||||
| 138753 | linker: Move native library search from linker to rustc | petrochenkov | ownat | wesleywiser | 0 | |||||
| 138764 | Use mimalloc as the global allocator on `x86_64-pc-windows-msvc` | Zoxc | win-mimalloc | Mark-Simulacrum | 0 | |||||
| 138835 | core: implement `fold` via `try_fold` | joboet | fold-via-try_fold | the8472 | 0 | |||||
| 138862 | core: use specialization for more methods of `impl Iterator for &mut I` | joboet | spec_iterator_by_ref | the8472 | 0 | |||||
| 138879 | Ensure non-empty buffers for large vectored I/O | thaliaarchi | vectored-large-empty | tgross35 | 0 | |||||
| 138914 | Added `get_unchecked` and `get_unchecked_mut` to `OnceLock` and `LazyLock` | HomelikeBrick42 | once_lazy_lock_get_unchecked | jhpratt | 0 | |||||
| 138952 | arbitrary_self_type: insert implied Receiver bound on Deref | dingxiangfei2009 | implicit-receiver-impl | nikomatsakis | 0 | |||||
| 138995 | [perf experiment] Split the resolver tables into per-owner tables | oli-obk | split-resolver | petrochenkov | 0 | |||||
| 139053 | Provide cross-compiling guidance when Apple SDK is missing | madsmtm | cross-allow-missing-sdk | wesleywiser | 0 | |||||
| 139087 | Fallback `{float}` to `f32` when `f32: From<{float}>` and add `impl From<f16> for f32` | beetrees | impl-from-f16-for-f32 | lcnr | 0 | |||||
| 139256 | Try use `tcx.ensure_ok` for some predicates_of queries. | zetanumbers | ensure_ok_predicates_of | compiler-errors | 0 | |||||
| 139272 | Fix derive bounds for fully-qualified field types | djkoloski | derive_qself_associated_types | oli-obk | 0 | |||||
| 139286 | Add regression test for nested replacement ranges in cfg_eval | reez12g | add-regression-test-132727 | fmease | 0 | |||||
| 139320 | Enhance Scope Enum with Late Types and Consts Handling | reez12g | issue-132055 | compiler-errors | 0 | |||||
| 139362 | Fix error reporting for multibyte characters in byte string literal | tapanprakasht | fix-byte-string-non-ascii | Nadrieril | 0 | |||||
| 139371 | Enhance error reporting for write!/writeln! macros | reez12g | issue-139051 | estebank | 0 | |||||
| 139432 | Implement `AsRef<OsStr>` for `Cow<'_, Path>` | thaliaarchi | asref/cow-path-to-os_str | jhpratt | 0 | |||||
| 139441 | Implement `AsRef<ByteStr>` for `[u8]` | thaliaarchi | asref/slice-to-byte_str | dtolnay | 0 | |||||
| 139493 | Explicitly export core and std macros | Voultapher | explicitly-export-core-and-std-macros | Amanieu, petrochenkov | 0 | |||||
| 139514 | reference dirfd implementation | Qelxiros | 120426-dirfd | tgross35 | 0 | |||||
| 139540 | Optimize `core::unicode::printable`. | reitermarkus | optimize-char-printable | Mark-Simulacrum | 0 | |||||
| 139591 | Add regression test for graceful error for wrong number of activities | vayunbiyani | graceful_error | oli-obk | 0 | |||||
| 139690 | `impl Default for RepeatN` | cuviper | iter_repeat_n_default | joshtriplett | 0 | |||||
| 139692 | Rustfmt now support use closures | spastorino | do-not-rustfmt-ignore | Mark-Simulacrum | 0 | |||||
| 139769 | [rustdoc] Add new `--book-location` option to add a link to associated guide and generate it if local | GuillaumeGomez | book-location | camelid | 0 | |||||
| 139775 | SGX: Fix fuzzy provenance casts with `AtomicUsize` | thaliaarchi | sgx-atomic-provenance | Mark-Simulacrum | 0 | |||||
| 139793 | Explore adding a reproducibility test to rust test infrastructure. | biabbas | reproducible | marcoieni | 0 | |||||
| 139869 | rustdoc: Deprecate option `--test-args` in favor of new insta-stable option `--test-arg` | fmease | replace-test-args-opt | notriddle | 0 | |||||
| 139896 | Initial `UnsafePinned` implementation [Part 2: Lowering] | Sky9x | unsafe-pinned-pt2-lowering | lcnr | 0 | |||||
| 140037 | Extend minicore with intrinsics and use it to replace #[rustc_intrinsic] in tests | hbina | hbina-update-use-minicore | Mark-Simulacrum | 0 | |||||
| 140064 | [DO NOT MERGE] start building Enzyme in CI | ZuseZ4 | enable-autodiff-in-ci | Kobzol | 0 | |||||
| 140073 | WIP | Improve type parameter suggestion heuristic for missing types | Kivooeo | fix-139999-type-suggestion | fmease | 0 | |||||
| 140130 | Add LLDB providers for BTreeMap and BTreeSet | ede1998 | add-lldb-btree-providers | Mark-Simulacrum | 0 | |||||
| 140261 | Stabilize `fn_align`: `#[align(N)]` on functions | folkertdev | stabilize-fn-align | traviscross | 0 | |||||
| 140271 | Add compiler support for namespaced crates | b-naber | namespace-facade | petrochenkov | 0 | |||||
| 140283 | Fix accidental type inference in array coercion | adwinwhite | fn-pointer-coercion | BoxyUwU | 0 | |||||
| 140313 | change unsatisfiable trivial bounds detection | lcnr | wf-normalize-first | compiler-errors | 0 | |||||
| 140319 | Group dep nodes by chunks with sequential indices and only store the first index at the start of the chunk | Zoxc | dep-graph-index-chunks | nnethercote | 0 | |||||
| 140363 | Do not insert duplicate SourceFile | Zoxc | pr115572-rebase | davidtwco | 0 | |||||
| 140417 | Add `c_longdouble` | tgross35 | c-longdouble | 0 | ||||||
| 140558 | wf: emit projection goal for aliases | lcnr | wf-emit-projection | compiler-errors | 0 | |||||
| 140594 | early migration to biome | lolbinarycat | rustdoc-biome | GuillaumeGomez | 0 | |||||
| 140640 | Implement RcUninit (#112566) | kstrafe | master | m-ou-se | 0 | |||||
| 140675 | build_helper: handle emails containing square brackets | japaric | ja/gh140669-stage0-square-brackets | Kobzol | 0 | |||||
| 140699 | WIP: Add PGO for apple darwin targets | osiewicz | pgo-apple-darwin | 0 | ||||||
| 140763 | Change codegen of LLVM intrinsics to be name-based, and add llvm linkage support for `bf16(xN)` and `i1xN` | sayantn | test-amx | nikic, dianqk | 0 | |||||
| 140779 | Clarify that `PartialOrd` does not give a partial order | Muon | patch-1 | Amanieu | 0 | |||||
| 140799 | [DO NOT MERGE] build Enzyme as archive | ZuseZ4 | enzyme-static | 0 | ||||||
| 140805 | Introduce test results file | patskovn | introduce-test-results-file | weihanglo | 0 | |||||
| 140808 | Implement Default for &Option | camsteffen | default-for-option-ref | joshtriplett | 0 | |||||
| 140830 | make path_statements lint machine applicable for statements with no effect | yaahc | machine-applicable-path-statments | jieyouxu | 0 | |||||
| 141000 | rustdoc: Also run lint `unused_doc_comments` | fmease | rustdoc-also-run-lint-UNUSED_DOC_COMMENTS | notriddle | 0 | |||||
| 141007 | Expand free alias types when computing implied outlives-bounds | fmease | lta-expand-before-inf-outlives | BoxyUwU | 0 | |||||
| 141030 | [WIP] Expand free alias types during variance computation | fmease | lta-no-variance | BoxyUwU | 0 | |||||
| 141033 | compiletest: add option for automatically adding annotations | mejrs | bless_annotation | petrochenkov, jieyouxu | 0 | |||||
| 141043 | Permit duplicate imports | jswrenn | allow-duplicate-macro-imports | petrochenkov | 0 | |||||
| 141055 | Hack together inline-always-overrides | saethlin | attribute-overrides | 0 | ||||||
| 141266 | Stabilize `substr_range` and related methods | wr7 | stabilize_substr_range | the8472 | 0 | |||||
| 141295 | Stabilize `if let` guards (`feature(if_let_guard)`) | Kivooeo | if-let-guard-stable | est31, fee1-dead | 0 | |||||
| 141299 | rustdoc: add private items toggle | lolbinarycat | rustdoc-private-items-toggle | 0 | ||||||
| 141319 | Extend minicore with intrinsics and use it to replace #[rustc_intrinsic] in tests | rptr | issue-139918-fix | Mark-Simulacrum | 0 | |||||
| 141325 | [experiment, do not merge!] rewrite the DenseBitSet structure to only use 1 word on the stack | tage64 | thin_bit_set | 0 | ||||||
| 141326 | [experimental, do not merge!] a faster implementation of Polonius | tage64 | horatio | 0 | ||||||
| 141348 | Make `Rc<T>::deref` zero-cost | EFanZh | zero-cost-rc-deref | tgross35 | 0 | |||||
| 141539 | Enable LLDB debug info tests on CI | EFanZh | enable-lldb-debug-info-tests-on-ci | Kobzol | 0 | |||||
| 141583 | [experimental, do not merge!] a faster implementation of Polonius and a more compact DenseBitSet implementation | tage64 | master | 0 | ||||||
| 141633 | Suggest to bind `self.x` to `x` when field `x` may be in format string | xizheyin | issue-141350 | nnethercote | 0 | |||||
| 141637 | Pure batching without autodiff | ZuseZ4 | pure-batching | 0 | ||||||
| 141754 | Introduce `impl` restrictions to AST, lower to `rustc_middle` | jhpratt | restrictions-pr1 | Urgau | 0 | |||||
| 141798 | compiler: use FramePointer::NonLeaf on illumos | workingjubilee | illumos-may-get-by-with-less-fp | 0 | ||||||
| 141830 | no | [DO NOT MERGE] Crate local distributed slice | jdonszelmann | crate-local-global-registration | 0 | |||||
| 141922 | Stabilize `feature(more_qualified_paths)` | WaffleLapkin | qualified | fee1-dead | 0 | |||||
| 141977 | print proc res for failed case in comp test | ilyaaay | ilyaaa-print-proc-res-for-failed-case-in-comp-test | Mark-Simulacrum | 0 | |||||
| 141987 | Fix linting false positive when block used as value | ChAoSUnItY | fix/unused_braces | lcnr | 0 | |||||
| 141994 | add Iterator::contains | Qelxiros | 127494-iter_contains | dtolnay | 0 | |||||
| 142035 | Add `Command::resolve_in_parent_path` | ChrisDenton | parent-path | workingjubilee | 0 | |||||
| 142038 | Optimize `std::str::Chars::next` and `std::str::Chars::next_back` | Kmeakin | km/optimize-str-chars-iterator | tgross35 | 0 | |||||
| 142061 | Make many `MacResult` methods unreachable. | nnethercote | MacResult-unreachable | petrochenkov | 0 | |||||
| 142093 | add track_caller attribute to map_err and ok_or/_else | yaahc | track-map-error | tgross35 | 0 | |||||
| 142106 | Add `compiler-builtins` to bootstrap | tgross35 | test-builtins | Kobzol | 0 | |||||
| 142198 | `rustc_const_eval`: respect `target.min_global_align` | folkertdev | miri-s390x-align-statics | RalfJung | 0 | |||||
| 142310 | compiler: Fix "power alignment" problems on AIX | workingjubilee | gut-power-alignment | wesleywiser | 0 | |||||
| 142325 | Stabilize the `breakpoint` function | joshtriplett | stabilize-breakpoint | jhpratt | 0 | |||||
| 142327 | `rustdoc-json-types`: Intern `Type`s to deduplicate and flatten | fluiderson | rustdoc-types-deboxification | aDotInTheVoid | 0 | |||||
| 142366 | [WIP] Use weak aliases for the allocator shim | bjorn3 | aliases | 0 | ||||||
| 142415 | Add note when inherent impl for a alias type defined outside of the crate | xizheyin | 141679 | estebank | 0 | |||||
| 142437 | Add test cases for namespaced crates | eholk | namespace-tests | petrochenkov | 0 | |||||
| 142445 | compiler: Use -T instead of --script for linker scripts | workingjubilee | switch-to-T-over-script | petrochenkov | 0 | |||||
| 142478 | install docs for each target in different directory | Forist2034 | master | clubby789 | 0 | |||||
| 142518 | [lib] In-place initialization infrastructure | dingxiangfei2009 | init-lib-api | joshtriplett | 0 | |||||
| 142531 | Remove fewer Storage calls in CopyProp and GVN | ohadravid | better-storage-calls-copy-prop | saethlin | 0 | |||||
| 142538 | Add armv7-unknown-linux-musleabihf host tools to CI | alex | add-armv7-musl-host-tools | Mark-Simulacrum | 0 | |||||
| 142568 | Use the .drectve section for exporting symbols from dlls on Windows | bjorn3 | windows_symbols_o_export | wesleywiser | 0 | |||||
| 142578 | Cache MIR preorder traversal. | cjgillot | cache-preorder | 0 | ||||||
| 142611 | Do not suggest compatible variants inside macro | xizheyin | 142359 | jieyouxu | 0 | |||||
| 142623 | Move placeholder error handling to before region inference | amandasystems | early-placeholder-errors | lcnr | 0 | |||||
| 142638 | error out when `repr(align)` exceeds COFF limit | nthery | issue142386 | workingjubilee | 0 | |||||
| 142642 | rustdoc-json: Postcard output | aDotInTheVoid | rdp | 0 | ||||||
| 142659 | compiler-builtins: Clean up features | tgross35 | builtins-features | 0 | ||||||
| 142680 | Fix passing/returning structs with the 64-bit SPARC ABI | beetrees | sparc64-float-struct-abi | tgross35 | 0 | |||||
| 142723 | [crater] Add `impl From<f16> for f32` | beetrees | crater-impl-from-f16-for-f32 | 0 | ||||||
| 142731 | Add lint rule for `#[deprecated]` on re-exports (rebase) | GrigorenkoPV | attributes/deprecated | WaffleLapkin | 0 | |||||
| 142775 | rustc_target: Begin unifying Arch enum | workingjubilee | unify-base-constructions | madsmtm | 0 | |||||
| 142786 | feat(build): centralize LLVM_VERSION | reneleonhardt | feat/centralize-llvmversion | marcoieni | 0 | |||||
| 142824 | Stabilize `-Cmin-function-alignment` | folkertdev | stabilize-min-function-alignment | workingjubilee | 0 | |||||
| 142830 | Make lowering incremental, take 3/N | cjgillot | lower-incr-2 | 0 | ||||||
| 142848 | Misc. cleanups to `librustdoc`s "clean" fns | yotamofek | pr/rustdoc/clean-cleanups | notriddle | 0 | |||||
| 142867 | Change search "not found" links | kaleidawave | rust-doc-add-link-to-docs-rs | 0 | ||||||
| 142872 | Ensure the `read_to_end` buffer always has enough room to fit a single UTF-8 code point | ChrisDenton | fixup | the8472 | 0 | |||||
| 142945 | rustdoc_json: Intern filenames | nnethercote | json-intern-filenames | aDotInTheVoid | 0 | |||||
| 142957 | std: introduce path normalize methods at top of `std::path` | xizheyin | 142931 | tgross35 | 0 | |||||
| 142960 | Move `scalar_to_backend` to ssa | oli-obk | scalar-to-backend-dedup | GuillaumeGomez | 0 | |||||
| 142975 | mbe: Rework the `concat` metavariable expression | tgross35 | metavariable-expr-rework-concat | petrochenkov | 0 | |||||
| 143029 | GCI: Imply outlives-bounds on free (generic) const items | fmease | gci-imply | BoxyUwU | 0 | |||||
| 143052 | Fix Windows bootstrap panic on invalid symlink removal (issue #143045) | hasip-timurtas | fix-143045-windows-symlink-removal | clubby789 | 0 | |||||
| 143053 | Add `relnotes-api-list` in-tree tool | pietroalbini | pa-relnotes-api-list | Mark-Simulacrum | 0 | |||||
| 143089 | Replace JSONPath with `jq` in `jsondocck` | fluiderson | rustdoc-types-jq-testsuit | 0 | ||||||
| 143141 | fresh binding should shadow the def in expand | bvanjoi | issue-95237 | petrochenkov | 0 | |||||
| 143158 | rustdoc: add doc_link_canonical feature | lolbinarycat | rustdoc-rel-canonical-143139 | GuillaumeGomez | 0 | |||||
| 143163 | Remove FromBytesWithNulErrorKind and make FromVecWithNulErrorKind more actionable | PixelDust22 | from-vec-with-nul-error-actionability | dtolnay | 0 | |||||
| 143166 | work around linux not honoring write_at for O_APPEND files | the8472 | fix-write-at-append | thomcc | 0 | |||||
| 143167 | Detect unwind-free functions in MIR | Mark-Simulacrum | inline-mark-nounwind | 0 | ||||||
| 143208 | Apply RemoveNoopLandingPads post-monomorphization | Mark-Simulacrum | skip-noop-cleanup | oli-obk | 0 | |||||
| 143249 | RDR: avoid rebuilding dependent crates after comment changes | yaahc | test-lib-reuse | bjorn3 | 0 | |||||
| 143259 | Add coroutine info to v0 symbol mangling (via DefPath/DefPathData) | sharnoff | coroutine-mangling | compiler-errors | 0 | |||||
| 143285 | Add `stdarch` bootstrap smoke test | Kobzol | stdarch-bootstrap | Mark-Simulacrum | 0 | |||||
| 143323 | make `-Zmin-function-alignment` a target modifier | folkertdev | min-function-alignment-target-modifier | workingjubilee | 0 | |||||
| 143328 | Avoid loading HIR for check_well_formed on type declarations | oli-obk | ty-decl-wf-check | compiler-errors | 0 | |||||
| 143333 | Extend GVN to perform local value numbering. | cjgillot | local-value-numbering | 0 | ||||||
| 143343 | Lint against `&T` to `&mut T` and `&T` to `&UnsafeCell<T>` transmutes (rebase) | GrigorenkoPV | lints/unsafe_cell_transmutes | fee1-dead | 0 | |||||
| 143371 | Prehash visibilities in resolver | cjgillot | prehash-visibilities | petrochenkov | 0 | |||||
| 143377 | reduce repetition with macros and document overrides of the default impl of PartialEq::ne | hkBst | clippy-fix-5 | workingjubilee | 0 | |||||
| 143439 | Show AtomicU128/AtomicI128 in std docs regardless of target | Mtfl0n | fix-atomic128-docs | ibraheemdev | 0 | |||||
| 143450 | Do not visit impl-trait when looking for self-type elision. | cjgillot | impl-trait-elision | compiler-errors | 0 | |||||
| 143469 | diag: improvements to patterns in bare fn ptr and trait decl | Ezrashaw | patterns-in-fn-params | fee1-dead | 0 | |||||
| 143485 | Shows a user friendly message rather than simple pass | rahul-srivastava-codes | patch-1 | Mark-Simulacrum | 0 | |||||
| 143487 | Mark `PartialEq` as `#[rustc_trivial_field_reads]` | GrigorenkoPV | lints/partial-eq-is-dead | fee1-dead | 0 | |||||
| 143495 | Skip `find_existing_run` call if head and tail pairs sorted differently | AngelicosPhosphoros | angelicos_phosphoros/skip_run_detection_in_sort_unstable | Mark-Simulacrum | 0 | |||||
| 143511 | Improve TLS codegen by marking the panic/init path as cold | orlp | tls-cold-init | joboet | 0 | |||||
| 143553 | [experiment] first draft of init array syntax | dingxiangfei2009 | init-array | compiler-errors | 0 | |||||
| 143575 | Remove named lifetimes in some `PartialOrd` & `PartialEq` `impl`s | GrigorenkoPV | unused_lifetimes | Mark-Simulacrum | 0 | |||||
| 143594 | Allow initializing `NonZero` with literals | oli-obk | non-zero-literals | 0 | ||||||
| 143596 | Allow Clippy to define duplicate extra symbols | Alexendoo | clippy-allow-duplicate-symbols | fee1-dead | 0 | |||||
| 143598 | win7: load synch functions on demand | ChrisDenton | win7-synch | Mark-Simulacrum | 0 | |||||
| 143625 | [WIP] Structural inititalization | beepster4096 | structural_init | 0 | ||||||
| 143629 | Limited nonzero coercion | oli-obk | limited-nonzero-coercion | 0 | ||||||
| 143636 | Make `int_format_into` API more flexible | GuillaumeGomez | int_format_into-improvement | Amanieu | 0 | |||||
| 143650 | core: add Option::get_or_try_insert_with | lolbinarycat | core-option_get_or_try_insert_with-143648 | the8472 | 0 | |||||
| 143763 | Use crosstool-ng for dist-arm-linux-musl | Gelbpunkt | ct-ng-aarch64-musl | marcoieni | 0 | |||||
| 143839 | Report doctest line numbers in a clickable format | Vrajs16 | doctest-enhancements | GuillaumeGomez | 0 | |||||
| 143854 | bootstrap.py: add lockfile | lolbinarycat | bootstrap-py-lock-143756 | Mark-Simulacrum | 0 | |||||
| 143882 | Also hash spans inside the same file as relative. | cjgillot | relative-span-file | petrochenkov | 0 | |||||
| 143893 | Don't require `eh_personality` lang item on targets that have a personality | ChrisDenton | eh_personality_optional | compiler-errors | 0 | |||||
| 143953 | Add the parallel front-end test suite | ywxt | parallel_tests | jieyouxu | 0 | |||||
| 143996 | add default FromIterator for types with Default and Extend trait | HernandoR | lz/feat/default_from_iterator | 0 | ||||||
| 144030 | Validate transmute in CTFE | oli-obk | validate-transmute | 0 | ||||||
| 144090 | Make `IoSlice` and `IoSliceMut` methods unstably const | thaliaarchi | io-slice-const | tgross35 | 0 | |||||
| 144124 | Write .cargo/config.toml in x vendor | bjorn3 | better_vendor | clubby789 | 0 | |||||
| 144174 | minimally implement `is` (RFC 3573), sans parsing | dianne | desugar-is | joshtriplett | 0 | |||||
| 144193 | Suggest adding `Fn` bound when calling a generic parameter | Kobzol | generic-param-fn-bound-help | SparrowLii | 0 | |||||
| 144220 | Add powerpc64-unknown-linux-gnuelfv2 target | Gelbpunkt | powerpc64-unknown-linux-gnuelfv2 | davidtwco | 0 | |||||
| 144223 | Add debuginfo_transparent attribute for structs | bjorn3 | better_debuginfo | petrochenkov | 0 | |||||
| 144255 | opt-dist: set `build_llvm` to false for WindowsCi | ognevny | dist-windows-no-llvm-build | 0 | ||||||
| 144323 | add rustfmt support for `cfg_select` | folkertdev | cfg-select-builtin-macro-fmt | ytmimi | 0 | |||||
| 144324 | add AnonConstKind to non_trivial_const_arg diagnostics | dvtkrlbs | non-trivial-const-arg | compiler-errors | 0 | |||||
| 144327 | Help optimize out bounds checks in median_of_medians | kornelski | partition_at_index_minmax | tgross35 | 0 | |||||
| 144353 | Extend the enum check to pointer and union reads | 1c3t3a | enum-check-enum-ptr | saethlin | 0 | |||||
| 144394 | [Debug Info] Generate typedef nodes for ptr/ref types (and msvc arrays) | Walnut356 | msvc_typedef | wesleywiser | 0 | |||||
| 144447 | fix misspelled issue | kianjib7 | master | Mark-Simulacrum | 0 | |||||
| 144483 | EXPERIMENT: Use the force-inline pass for more stuff | scottmcm | early-inline | 0 | ||||||
| 144506 | introduce the Comparable trait for BTree operations | conradludgate | btree-comparable | Amanieu | 0 | |||||
| 144513 | Warn when relying on default musl target static linkage behaviour | Gelbpunkt | musl-static-linkage-link | Noratrieb | 0 | |||||
| 144537 | Add `Drop::pin_drop` for pinned drops | frank-king | feature/pin-drop | petrochenkov | 0 | |||||
| 144561 | Allow MIR-inlining `Drop` terminators too | scottmcm | inline-drops | cjgillot | 0 | |||||
| 144585 | Suggest only Span without source changes when source code is unavailable | xizheyin | show-std-source | estebank | 0 | |||||
| 144596 | libtest: print the type of test being run | lolbinarycat | libtest-print-doctest-type | notriddle | 0 | |||||
| 144669 | Add reproducible build verification to bootstrap | sunildora1988 | reproducible-build | 0 | ||||||
| 144750 | add new rustdoc::hidden_intra_doc_links lint | lolbinarycat | rustdoc-intra-doc-hidden-144664 | GuillaumeGomez | 0 | |||||
| 144837 | Rewrite`is_ascii` using `slice::as_chunks` | Kmeakin | km/optimize-is-ascii | tgross35 | 0 | |||||
| 144859 | [DO NOT MERGE] Run dist-x86_64-linux on the self-hosted demo | pietroalbini | ea-wmkynxyyuvzl | marcoieni | 0 | |||||
| 144874 | Cache param_env on disk. | cjgillot | cache-param-env | 0 | ||||||
| 144879 | Add rusty stack protector(re-submit) | cezarbbb | rusty-stack-protector | 0 | ||||||
| 144884 | Resynthesize `foo<bar>(` and `foo<bar>::` in `check_no_chained_comparison` | xizheyin | fixme-check-no-chained-comparison | estebank | 0 | |||||
| 144902 | Rename `begin_panic` to `panic_with_payload` | Kivooeo | more-creative-name-for-begin-panic | Mark-Simulacrum | 0 | |||||
| 144925 | Add suggestion to `.to_owned()` used on `Cow` when borrowing | Periodic1911 | 144792-cow-diag | davidtwco | 0 | |||||
| 144930 | [EXPERIMENT] Avoid tracking span to compute `end_point`. | cjgillot | untracked-end-point | 0 | ||||||
| 144935 | Add `PeekableIterator` trait | wmstack | PeekableIterator | tgross35 | 0 | |||||
| 144961 | Regression test for bad codegen of `#[derive(Clone)]` on enums | lucarlig | clone_enum | Mark-Simulacrum | 0 | |||||
| 144973 | [WIP] Relative VTables for Rust | PiJoules | WIP-relative-vtables | 0 | ||||||
| 144976 | Refactor the way cg_ssa handles indirect returns(returns via `sret`). | FractalFir | master | workingjubilee | 0 | |||||
| 145001 | regression test for intrinsics may not inline properly on pclmulqdq | lucarlig | 139029 | nikic | 0 | |||||
| 145021 | rustdoc: turn is_unnamable into a compiler query | lolbinarycat | rustdoc-is_unnamable-query | oli-obk | 0 | |||||
| 145024 | Optimize indexing slices and strs with inclusive ranges | Kmeakin | km/optimize-slice-index/v3 | scottmcm | 0 | |||||
| 145092 | llvm-wrapper cleanup | klensy | llvm-c | nnethercote | 0 | |||||
| 145108 | Resolver: Batched Import Resolution | LorrensP-2158466 | batched-import-resolution | petrochenkov | 0 | |||||
| 145270 | Fix an ICE observed with an explicit tail-call in a default trait method | jakubadamw | issue-144985 | compiler-errors | 0 | |||||
| 145316 | Async drop box support | azhogin | azhogin/async-drop-box-support | oli-obk | 0 | |||||
| 145330 | [TOY] Run MIR opts before coroutine state transform | cjgillot | optimized-generator | 0 | ||||||
| 145343 | Dogfood `-Zno-embed-metadata` in the standard library | Kobzol | dogfood-z-no-embed-metadata | bjorn3 | 0 | |||||
| 145354 | Cache derive proc macro expansion with incremental query | Kobzol | cache-proc-derive-macros | cjgillot, petrochenkov | 0 | |||||
| 145393 | Add codegen test for removing trailing zeroes from `NonZero` | clubby789 | issue-138497 | Mark-Simulacrum | 0 | |||||
| 145399 | Unify wording of resolve error | estebank | resolve-error-wording-2 | petrochenkov | 0 | |||||
| 145419 | Allow borrowing array elements from packed structs with ABI align <= packed align | hns1971 | fix-packed-array-align | SparrowLii | 0 | |||||
| 145428 | compiletest: Require explicit `--filecheck-prefixes` | tgross35 | less-filecheck-magic | 0 | ||||||
| 145457 | Experiment: Add `where T: Default` to `Default for [T; 0]` impl. | m-ou-se | default-array-zero | m-ou-se | 0 | |||||
| 145477 | [EXPERIMENT] Introduce `TypingMode::Codegen` to avoid layout cycles | cjgillot | codegen-mode | 0 | ||||||
| 145504 | Add some conversion trait impls | Jules-Bertholet | more_conversion_trait_impls | tgross35 | 0 | |||||
| 145516 | Weekly `cargo update` | github-actions[bot] | cargo_update | clubby789 | 0 | |||||
| 145536 | Opportunistically split `!=` to successfully parse never type | fmease | split-bang-eq-for-never-ascr | petrochenkov | 0 | |||||
| 145539 | fix(compiler/rustc_target): set correct linker flags for `wasm32v1-none` | StackOverflowExcept1on | fix-wasm32v1-none-flags | bjorn3 | 0 | |||||
| 145569 | Supress suggest `let else` when no let in refutable bindings | xizheyin | 145548 | lcnr | 0 | |||||
| 145602 | fix: incorrect error message for string literal suffixes | notJoon | fix/issue-144161 | petrochenkov | 0 | |||||
| 145687 | add std::os::unix::process::CommandExt::fd | Qelxiros | fd-passing | Mark-Simulacrum | 0 | |||||
| 145688 | Offload device2 | ZuseZ4 | offload-device2 | 0 | ||||||
| 145707 | Suppress suggest try wrap when found is unresolved infer | xizheyin | 145634 | fee1-dead | 0 | |||||
| 145714 | fulfill: dedup newly added obligations | lcnr | dedup-obligations | BoxyUwU | 0 | |||||
| 145716 | Fix for pattern types causing ICE in `debuginfo` generation | notJoon | fix/issue-145514 | 0 | ||||||
| 145733 | add Iterator::dedup and friends | Qelxiros | iter-dedup | dtolnay | 0 | |||||
| 145734 | Add hook for overriding compiler builtin macros | AlexanderPortland | overwrite-macros | oli-obk | 0 | |||||
| 145757 | Check for bound variables when reporting type error | matthewjasper | type-mismatch-bound-vars | compiler-errors | 0 | |||||
| 145806 | rustdoc: [PoC] [WIP] Don't render keyword `Self` as `SelfTy` | fmease | rustdoc-keyword-escape | 0 | ||||||
| 145810 | std_detect: RISC-V: Best effort implication of target features by custom `cfg` | a4lg | std-detect-complex-implication | Amanieu | 0 | |||||
| 145818 | rustdoc: make `#[doc(hidden)]` render the same as other attrs | karolzwolak | fix-doc-hidden-rendering | GuillaumeGomez | 0 | |||||
| 145825 | [WIP]: Resolve type relative type/const-generic paths in trait solving | BoxyUwU | alias_kind_unresolved | 0 | ||||||
| 145907 | rustdoc: split build_impl into build_{local,external}_impl | lolbinarycat | rustdoc-optimize-2 | GuillaumeGomez | 0 | |||||
| 145914 | Track diagnostic attributes pre proc macro expansion, prepend post expansion. | 2asoft | 2asoft/clippy_i13521 | petrochenkov | 0 | |||||
| 145924 | Uplifts and extends `clippy::needless-maybe-sized` into rustc | CrooseGit | dev/reucru01/needless-maybe-sized | lcnr | 0 | |||||
| 146006 | Add `impl<T> AsMut<T> for Exclusive<T>` | Jules-Bertholet | asmut-exclusive | scottmcm | 0 | |||||
| 146013 | Add `From` impls for wrapper types | Jules-Bertholet | from-wrapper | Mark-Simulacrum | 0 | |||||
| 146073 | changes for vxworks | Anupamvashistha2002 | av_stdlib_changes | ibraheemdev | 0 | |||||
| 146095 | arbitrary_self_types: Split the Autoderef chain | dingxiangfei2009 | autoderef-split | jackh726 | 0 | |||||
| 146097 | Expand const impls of PartialEq, Eq, PartialOrd and Ord | npmccallum | const_cmp | tgross35 | 0 | |||||
| 146098 | Temporary lifetime extension for blocks | dianne | extending-blocks | BoxyUwU | 0 | |||||
| 146099 | Stabilize `debug_closure_helpers` | coolreader18 | stabilize-debug_closure_helpers | tgross35 | 0 | |||||
| 146146 | Disable incr CGU merging | saethlin | disable-incr-merging | 0 | ||||||
| 146175 | rustdoc: even spacing in crate brand heading | notriddle | crate-brand | GuillaumeGomez | 0 | |||||
| 146180 | Remove `Cased` Unicode table | Kmeakin | km/unicode-data/remove-cased | scottmcm | 0 | |||||
| 146181 | Add intrinsic for launch-sized workgroup memory on GPUs | Flakebi | dynamic-shared-memory | nikic | 0 | |||||
| 146203 | Do not copy rustc rlibs into the sysroot of the build compiler | Kobzol | rlib-sysroot | 0 | ||||||
| 146219 | Make ByteStr/ByteString a more-opaque wrapper like OsStr/OsString | clarfonthey | byte-str-improvements | dtolnay | 0 | |||||
| 146220 | feat(rustdoc): stabilize `--emit` flag | weihanglo | rustdoc-emit | notriddle, GuillaumeGomez | 0 | |||||
| 146237 | Test out parallel frontend via crater | zetanumbers | parallel-frontend-by-default | petrochenkov | 0 | |||||
| 146273 | lint ImproperCTypes: refactor linting architecture (part 2) | niacdoial | improperctypes-refactor2 | tgross35 | 0 | |||||
| 146275 | lint ImproperCTypes: refactor linting architecture (part 3) | niacdoial | improperctypes-refactor3 | tgross35 | 0 | |||||
| 146307 | Add field representing types | BennoLossin | field-projections | oli-obk, lcnr | 0 | |||||
| 146357 | Implement `raw-dylib` on Mach-O | madsmtm | macho-raw-dylib | bjorn3 | 0 | |||||
| 146369 | Stabilize stack-protector | arielb1 | stack-protector | wesleywiser | 0 | |||||
| 146381 | Generalize `impl<T> Clone for Box<T>` to unsized types | a1phyr | box_clone_more | Mark-Simulacrum | 0 | |||||
| 146401 | Fix duplicate error for stability attributes | tiif | unfulfilled_unstable_trait | 0 | ||||||
| 146406 | Implement `Display`, `LowerExp`, and `UpperExp`, and `FromStr` for `f128`. | bjoernager | f128-display | m-ou-se | 0 | |||||
| 146440 | Add a new lint `UNCONSTRUCTABLE_PUB_STRUCT` to detect unconstructable public structs | mu001999 | lint/unconstructible_pub_struct | davidtwco | 0 | |||||
| 146470 | Revert "Do not check privacy for RPITIT." | mladedav | dm/reenable-private-in-public-rpitit-errors | petrochenkov | 0 | |||||
| 146483 | [DO NOT MERGE OR REVIEW] Early perf experiments | fmease | rustdoc-gen-mac-exp-perf-fix | 0 | ||||||
| 146505 | Add lint about redefining runtime symbols | Urgau | clash-fn-names-with-fundamental-fns | lcnr | 0 | |||||
| 146525 | constify `From` impls for the `Cow::Borrowed` variant | npmccallum | cow2 | ibraheemdev | 0 | |||||
| 146529 | rustdoc: Nuke `--passes=list` and defossilize the passes infrastructure | fmease | rustdoc-nuke-passes-list | GuillaumeGomez | 0 | |||||
| 146532 | constify `Cow::Owned` types | npmccallum | cow_borrow | BurntSushi | 0 | |||||
| 146544 | mir-opt: Remove the workaround in UnreachableEnumBranching | dianqk | rm-workaround | nikic | 0 | |||||
| 146550 | add an `Rvalue` for `is_val_statically_known` and use it in MIR optimization | joboet | is_val_statically_known_rvalue | SparrowLii | 0 | |||||
| 146553 | add trait impls to proc_macro::Ident | Qelxiros | ident_impls | dtolnay | 0 | |||||
| 146561 | Change `Location<'_>` lifetime to `'static` in `Panic[Hook]Info` | ijchen | panic_location_static | Mark-Simulacrum | 0 | |||||
| 146562 | [EXPERIMENT] Replace ResumeTy with an unsafe binder ty. | cjgillot | resume-ty | compiler-errors | 0 | |||||
| 146594 | bootstrap: Don't force -static for musl targets in cc-rs | Gelbpunkt | bootstrap-musl-static | Mark-Simulacrum | 0 | |||||
| 146600 | a collection of simple const changes | npmccallum | simple | tgross35 | 0 | |||||
| 146619 | Return Result from `ensure_done().mir_borrowck(..)`. | cjgillot | ensure-ok-mir-borrowck | 0 | ||||||
| 146642 | Implement ExactSizeIterator for `Zip<A, Repeat<B>>` | 414owen | os/exact-size-repeat | the8472 | 0 | |||||
| 146652 | no | Port `feature` to the new attribute system | jdonszelmann | convert-feature-attr-parser | nnethercote | 0 | ||||
| 146657 | no | fix bug in proc macro derive diagnostics | jdonszelmann | bug-proc-macro-derive-diags | nnethercote | 0 | ||||
| 146658 | no | Better argument diagnostics in attributes | jdonszelmann | better-argument-diags | 0 | |||||
| 146668 | Add InfiniteIterator trait | 414owen | os/infinite-iterator | tgross35 | 0 | |||||
| 146672 | Fix incorrect suggestion for enum variant | NKID00 | fix-issue-146586 | 0 | ||||||
| 146702 | no | Port `#[register_tool]` to the new attribute system | jdonszelmann | register-tool | 0 | |||||
| 146710 | Deref is not a projection: VarDebugInfo | beepster4096 | did_you_think_you_could_escape_derefer_just_because_you_arent_in_the_basic_blocks | cjgillot, saethlin | 0 | |||||
| 146715 | fix: system stats calculation and prevent runtime errors | mdqst | patch-1 | jdno | 0 | |||||
| 146720 | `-Znext-solver` slightly strenghten deduce closure sig | lcnr | strenghten-deduce-closure-sig | BoxyUwU | 0 | |||||
| 146729 | chore: fix setup script errors | zkpepe | patch-1 | marcoieni | 0 | |||||
| 146743 | Support borrowed locals in DestinationPropagation. | cjgillot | dest-prop-borrowed | Amanieu | 0 | |||||
| 146759 | obligations_for_self_ty: skip irrelevant goals | lcnr | obligations_for_self_ty-perf | BoxyUwU | 0 | |||||
| 146823 | [Experiment] Do not emit noalias for some functions including `.as_mut_ptr()` | HKalbasi | noalias-inline | saethlin | 0 | |||||
| 146832 | Not linting irrefutable_let_patterns on let chains | Natural-selection1 | not-in-chains | petrochenkov | 0 | |||||
| 146856 | C ffi docs update | lygstate | c_ffi_docs_update | Mark-Simulacrum | 0 | |||||
| 146870 | fix: add aliasing rules for Box | DiuDiu777 | box-doc-fix | Mark-Simulacrum | 0 | |||||
| 146882 | fully deprecate the legacy integral modules | cyrgani | deprecate-legacy-int-mods | BurntSushi | 0 | |||||
| 146900 | Add avr_target_feature | taiki-e | avr-target-feature | workingjubilee | 0 | |||||
| 146901 | Support AVRTiny devices in AVR inline assembly | taiki-e | avrtiny | Amanieu | 0 | |||||
| 146909 | [EXPERIMENT] Test 8-bit tags for hashbrown | Amanieu | perf-hashbrown-8bit | 0 | ||||||
| 146934 | more float constants | joshuarayton | more-float-constants | tgross35 | 0 | |||||
| 146961 | Allow passing `expr` metavariable to `cfg` | Jules-Bertholet | expr-cfg | petrochenkov, fee1-dead | 0 | |||||
| 146972 | Support importing path-segment keyword with renaming | mu001999 | fix/use-dollar-crate | petrochenkov | 0 | |||||
| 146989 | Inhibit all-absent-variant optimization for all enum reprs that inhibit layout optimization, not just repr(C). | zachs18 | fix-146984 | nikomatsakis | 0 | |||||
| 147025 | mbe: Macro fragment fields | joshtriplett | mbe-fragment-fields | petrochenkov | 0 | |||||
| 147044 | chore: fix incorrect comment | cactusdualcore | patch-1 | joboet | 0 | |||||
| 147079 | Replace SingleUseConsts by GVN. | cjgillot | gvn-dbg-const | 0 | ||||||
| 147106 | Small `highlight.rs` optimizations | yotamofek | pr/rustdoc/highlight-optimizations | GuillaumeGomez | 0 | |||||
| 147148 | Port all viable contracts from verify-rust-std | tautschnig | upstream-contracts/not-alignment | scottmcm | 0 | |||||
| 147154 | crater: check impact of ignoring outlived regions in alias liveness | lqd | crater-liveness-captures | 0 | ||||||
| 147160 | Remove `FromResidual` param default | camsteffen | residual-param-default | scottmcm | 0 | |||||
| 147192 | Resume testing macOS x86_64 | shepmaster | resume-macos-x86_64-testing | 0 | ||||||
| 147193 | Shallow resolve ty vars to their root var | BoxyUwU | shallow_resolve_to_root | lcnr | 0 | |||||
| 147218 | Add regression test for ICE #138710 (min_generic_const_args) | ManojJiSharma | add-test-issue-138710 | SparrowLii | 0 | |||||
| 147250 | Optimize `checked_ilog` and `pow` when `base` is a power of two | Kmeakin | km/optimize-ilog-base-power-of-two | scottmcm | 0 | |||||
| 147272 | Enable -disable-i2p-p2i-opt flag | nikic | disable-i2p-p2i-opt | 0 | ||||||
| 147274 | Do not use dlltool to create DLL Import Libraries for Windows | jfgoog | remove-dlltool | wesleywiser | 0 | |||||
| 147290 | Add sendmsg/recvmsg support to all supported sockets | poscat0x04 | generic-send-recv-msg | 0 | ||||||
| 147302 | asm! support for the Xtensa architecture | MabezDev | xtensa-asm | Amanieu | 0 | |||||
| 147333 | wip tcmalloc | 0xdeafbeef | tcmalloc | 0 | ||||||
| 147351 | Avoid `LocalCopy` instantiation for `#[inline]` on `-Copt-level=0` | Noratrieb | avoid-localcopy-for-inline-on-o0 | 0 | ||||||
| 147368 | Add extra `unchecked_disjoint_bitor` implementations. | bjoernager | disjoint-bitor | the8472 | 0 | |||||
| 147378 | Safer sort partition | kornelski | pivot-safely | scottmcm | 0 | |||||
| 147387 | hir_owner_parent optimized to inlined call for non-incremental build | azhogin | azhogin/hir_owner_parent_opt | petrochenkov | 0 | |||||
| 147400 | TryFrom<integer> for bool | hkBst | convert-1 | Mark-Simulacrum | 0 | |||||
| 147426 | tests/debuginfo/basic-stepping.rs: Add revisions `default-mir-passes`, `no-SingleUseConsts-mir-pass` | Enselic | better-stepping | saethlin | 0 | |||||
| 147436 | slice/ascii: Optimize `eq_ignore_ascii_case` with auto-vectorization | okaneco | eq_ignore_ascii_autovec | scottmcm | 0 | |||||
| 147439 | rustc_target: RISC-V: Add two supervisor extensions for intrinsics | a4lg | riscv-feature-addition-batch-4 | Amanieu | 0 | |||||
| 147452 | rustdoc: instrument call to lib_embargo_visit_item | lolbinarycat | rustdoc-lib_embargo-self-profile | 0 | ||||||
| 147474 | refactor: replace `LLVMRustBuildMem{Cpy,Move,Set}` with plain LLVM functions | AMS21 | remove_llvm_build_mem_volatile | nikic | 0 | |||||
| 147482 | rustdoc: calculate effective visibilities of crates on-demand | lolbinarycat | rustdoc-lib_embargo_visit-on-demand | 0 | ||||||
| 147484 | Fix check_expr_if to point to a more accurate location of the compilation error in some cases | sgasho | fix/141690_check_expr_if | jackh726 | 0 | |||||
| 147511 | is_doc_hidden optimized to hook in case of non-incremental build | azhogin | azhogin/is_doc_hidden_opt | petrochenkov | 0 | |||||
| 147545 | Add `cargo_cfg_target_family_multivalued` FCW | madsmtm | cargo_cfg_target_family_lint | petrochenkov | 0 | |||||
| 147552 | [Debugger Visualizers] Optimize lookup behavior | Walnut356 | cleanup | Mark-Simulacrum | 0 | |||||
| 147565 | make coerce-lub order independent | BoxyUwU | coercion_cleanup | lcnr | 0 | |||||
| 147573 | [btree_cursors] Add explanations for lower_bound and upper_bound | Xylenox | lower_bound_upper_bound_explanations | ibraheemdev | 0 | |||||
| 147599 | Uplift module inception from clippy | chenyukang | uplift-module-inspect | estebank | 0 | |||||
| 147600 | Fix export import conflicts for llvm | RobertBColton | fix-export-import-conflicts | bjorn3 | 0 | |||||
| 147611 | Stabilize `-Zremap-path-scope` | Urgau | stablize-remap-path-scope | davidtwco | 0 | |||||
| 147614 | Perform DestinationPropagation on places. | cjgillot | dest-prop-place | 0 | ||||||
| 147617 | [WIP] standalone `proc_macro` backend | cyrgani | pm-standalone-5 | 0 | ||||||
| 147621 | librustdoc: Make RenderOptions boolean fields into newtypes | jefftt | render-options-newtype | fmease | 0 | |||||
| 147656 | Update comments in do_exec and add assertion for fd flag | chenyukang | yukang-fix-exec-file-issue | ibraheemdev | 0 | |||||
| 147672 | LLBC-linker and NVPTX: do not strip debug when PTX ISA version >= 7.0 | kjetilkjeka | llbc-linker-nvptx-strip-less-debug | Mark-Simulacrum | 0 | |||||
| 147696 | Implement `bit` and `set_bit` for integral types. | bjoernager | bit | dtolnay | 0 | |||||
| 147697 | cmse: lint on unions crossing the secure boundary | folkertdev | cmse-lint-on-uninitialized | davidtwco | 0 | |||||
| 147740 | Optimize core::Zip::next_back() | Dan54 | zip-next-back | the8472 | 0 | |||||
| 147741 | implement `replace_with` and `replacen_with` for unstable feature `replace_with` | alpaylan | master | joboet | 0 | |||||
| 147790 | constify comparison traits on slices | npmccallum | slices | oli-obk | 0 | |||||
| 147802 | Store `chunk_domain_size` explicitly in `Chunk`. | nnethercote | chunk_domain_size | 0 | ||||||
| 147811 | naked functions: respect `function-sections` | folkertdev | naked-function-sections | Amanieu | 0 | |||||
| 147834 | Always make tuple elements a coercion site | WaffleLapkin | tuple-coerce | BoxyUwU | 0 | |||||
| 147849 | no | Omit suggestions when spans are invalid | jdonszelmann | ice-without-requires | 0 | |||||
| 147857 | crashes: more tests | matthiaskrgr | crash_tests_oct_18 | jieyouxu | 0 | |||||
| 147859 | reduce the amount of panics in `{TokenStream, Literal}::from_str` calls | cyrgani | nonfatal-tokenstream-parse | JonathanBrouwer | 0 | |||||
| 147862 | Remove `box_new` intrinsic | cjgillot | noinit-box | 0 | ||||||
| 147876 | Check tainted_by_error in LateLint | Shunpoco | lint-check-tainted-error | oli-obk | 0 | |||||
| 147886 | GVN: Use the borrows only if they are always live | dianqk | gvn-new-deref-arg | cjgillot | 0 | |||||
| 147909 | Update list of available search filters in help menu | GuillaumeGomez | help-search-filters | notriddle | 0 | |||||
| 147911 | Fix ICE in rustdoc when impl is nested in a func | GoldsteinE | fix/rustdoc-ice-147882 | fmease | 0 | |||||
| 147938 | Add const cloning of slices and tests | Randl | const-clone-slice | tgross35 | 0 | |||||
| 147960 | docs(core): clarify that signed integers use two's complement | AudaciousAxiom | docs/signed-ints-repr | traviscross | 0 | |||||
| 147996 | Stabilize ppc inline assembly | pmur | murp/stabilize-ppc-inlineasm | Amanieu | 0 | |||||
| 148002 | Implement suggestion when array of 1 range used as argument of type `Range` | IoaNNUwU | issue-147944 | madsmtm | 0 | |||||
| 148005 | rustdoc: add support for macro_rules macros of multiple kinds | notriddle | redux-rustdoc-bang-attr-macro | lolbinarycat | 0 | |||||
| 148024 | Handle OOM when writing to `Vec` | a1phyr | write_vec_oom | Mark-Simulacrum | 0 | |||||
| 148033 | Remove the `sym::Deref` diagnostic item | samueltardieu | cleanups/defer-diag-item | lcnr | 0 | |||||
| 148034 | Simplify the canonical enum clone branches to a copy statement | dianqk | matchbr-copy | cjgillot | 0 | |||||
| 148045 | fix: std::sys::fs use_with_native_path for read_dir for windows | WrldEngine | sys_windows | ChrisDenton | 0 | |||||
| 148050 | Unify `OsStringExt`/`OsStrExt` traits across platforms | thaliaarchi | unify-osstr-ext-traits | joboet | 0 | |||||
| 148051 | Stabilize Frontmatter | epage | frontmatter | davidtwco | 0 | |||||
| 148061 | Update substring match for substitutions | faculerena | master | BoxyUwU | 0 | |||||
| 148064 | Fix tests to use static linking | ladipro | test-static-link | bjorn3 | 0 | |||||
| 148069 | AliasRelate: don't discard constraints on overflow | lcnr | alias-relate-no-discard-constraints | BoxyUwU | 0 | |||||
| 148101 | rustdoc: Properly detect syntactically invalid doctests (to fix a regression) | fmease | recogn-syn-inva-doctests | GuillaumeGomez | 0 | |||||
| 148105 | Ensure the personality does not panic | Noratrieb | personality-panicking | Mark-Simulacrum | 0 | |||||
| 148146 | CI: use alternative disks if available | the8472 | ci-use-extra-disk | marcoieni | 0 | |||||
| 148156 | fix: from FIXME(#24570) added more info | WrldEngine | fix_24570_windows | ChrisDenton | 0 | |||||
| 148183 | rustdoc: Test & document `test_harness` code block attribute | fmease | rustdoc-test-n-doc-doctest-test-harness | GuillaumeGomez | 0 | |||||
| 148187 | Remove uses of `&mut CmResolver` | LorrensP-2158466 | cm-res-variance | petrochenkov | 0 | |||||
| 148190 | replace box_new with lower-level intrinsics | RalfJung | box_new | SparrowLii | 0 | |||||
| 148196 | Implement create_dir_all() to operate iteratively instead of recursively | asder8215 | std-fs-iterative-create-dir-all | Mark-Simulacrum | 0 | |||||
| 148206 | Deduplicated float tests and unified in floats/mod.rs | xonx4l | deduplicate-float-tests | tgross35 | 0 | |||||
| 148209 | Fix parsing logic in `proc_macro::quote` | moatom | stabilize-proc-macro | dtolnay | 0 | |||||
| 148214 | Consider `Result<T, Uninhabited>` and `ControlFlow<Uninhabited, T>` to be equivalent to `T` for must use lint | WaffleLapkin | never-worn-never-type | fee1-dead | 0 | |||||
| 148223 | bootstrap: PathSet::check only considers starts_with for `--skip` flag | jyn514 | bootstrap-skip | Kobzol | 0 | |||||
| 148265 | library: core: document layout guarantee of `TypeId` | dakr | pull/typeid | Mark-Simulacrum | 0 | |||||
| 148271 | Add missing `impl Fn for &mut F where F: Fn` | Kivooeo | impl-fn-for-mut-ref-fn | the8472 | 0 | |||||
| 148274 | stdio: make stdout block-buffered when not associated to a terminal | andreacorbellini | stdout-buffering | Mark-Simulacrum | 0 | |||||
| 148313 | Remove support for prefix yield | eholk | postfix-yield-everywhere | 0 | ||||||
| 148320 | Support composing two deref coercion adjustments | adwinwhite | compose-deref-adjustments | jackh726 | 0 | |||||
| 148345 | add inline to copy_within | PSeitz | add_inline | joboet | 0 | |||||
| 148379 | Add implied bounds to generic types, impl Trait, and assoc types. | obi1kenobi | pg/implied-bounds | fmease | 0 | |||||
| 148398 | Doc: `MaybeUninit::assume_init_read` Safety: warn on thread safety | gksato | 148083_maybe_uninit_read_thread_safety_doc | Amanieu | 0 | |||||
| 148413 | Mangle personality symbol | Noratrieb | mangle-rust-eh-personality | bjorn3 | 0 | |||||
| 148417 | Make Wasm target features `atomics` and `exception-handling` target modifiers | daxpedda | wasm-target-feature-target-modifier | alexcrichton | 0 | |||||
| 148438 | reland and fix RUST-147622 | joboet | unicode_data_fixes | Mark-Simulacrum | 0 | |||||
| 148443 | GVN: Compare discriminant ranges with constant | dianqk | gvn-cmp-range | 0 | ||||||
| 148444 | [rustdoc] Correctly handle `should_panic` doctest attribute and fix `--no-run` test flag on the 2024 edition | GuillaumeGomez | fix-should_panic-2024 | fmease | 0 | |||||
| 148449 | transmutability: Support types with restricted validity ranges | joshlf | transmute-nonzero | jswrenn | 0 | |||||
| 148486 | Explicitly forget the zero remaining elements in `vec::IntoIter::fold()`. | kpreid | vec-iter-drop | scottmcm | 0 | |||||
| 148537 | [perf] Start using pattern types in libcore | oli-obk | push-yxuttqrqqyvu | scottmcm | 0 | |||||
| 148562 | In `Option::get_or_insert_with()`, forget the `None` instead of dropping it. | kpreid | get-init-drop | ibraheemdev | 0 | |||||
| 148590 | Stabilize `atomic_try_update`and deprecate `fetch_update` starting 1.96.0 | GrigorenkoPV | atomic_try_update | scottmcm | 0 | |||||
| 148595 | Remove `'static` bound on contract ensures closure | dawidl022 | contracts/ensures-lifetime-bound | celinval | 0 | |||||
| 148604 | [DO NOT MERGE] Experiment with micro-optimizing push_str calls | lolbinarycat | experiment-push_str_slice | 0 | ||||||
| 148605 | Stabilize the `supertrait_item_shadowing` feature | Amanieu | stable-supertrait-shadowing | fee1-dead | 0 | |||||
| 148623 | Ignore `#[doc(hidden)]` items when computing trimmed paths for printing | Zalathar | trimmed-paths | davidtwco | 0 | |||||
| 148637 | Replace `#[rustc_do_not_implement_via_object]` with `#[rustc_dyn_incompatible_trait]` | zachs18 | rustc_dyn_incompatible | lcnr | 0 | |||||
| 148651 | lint(unsafe_code): exclude unsafe declarations from lint coverage | wyfo | allow_unsafe_declarations | petrochenkov | 0 | |||||
| 148654 | Lint unused associated types | mu001999 | dead-code/assoc-ty | fmease | 0 | |||||
| 148656 | std: allow `Condvar` to be used with multiple `Mutex`es | joboet | condvar_multiple_mutexes | Mark-Simulacrum | 0 | |||||
| 148666 | Add support for xray in aarch64 unknown none target | odlot | master | wesleywiser | 0 | |||||
| 148669 | Enable `-Zfunction-sections` by default for `*-windows-{gnu,cygwin}` | wesleywiser | function_sections_gnu_cygwin | 0 | ||||||
| 148671 | Enable Offload in CI | ZuseZ4 | offload-bootstrap | Kobzol | 0 | |||||
| 148677 | Avoid infinite cycle in `coerce_unsized_old_solver` when encountering invalid recursive struct definition | estebank | issue-148653 | lcnr | 0 | |||||
| 148689 | std: use `nonpoison::Mutex` for all internal mutexes | joboet | nonpoison-mutex-everywhere | Mark-Simulacrum | 0 | |||||
| 148713 | rustc_borrowck: fix async closure error note to report FnOnce rather than Fn | InvalidPathException | master | lcnr | 0 | |||||
| 148718 | Do not mention `-Zmacro-backtrace` for std macros that are a wrapper around a compiler intrinsic | estebank | macro-spans | SparrowLii | 0 | |||||
| 148764 | ptr_aligment_type: add more APIs | GrigorenkoPV | aligment_api | scottmcm | 0 | |||||
| 148769 | Stabilize `alloc_layout_extra` | GrigorenkoPV | stabilize/alloc_layout_extra | BurntSushi | 0 | |||||
| 148788 | Unconstrained parameter fix | TomtheCoder2 | unconstrained-parameter-fix | davidtwco | 0 | |||||
| 148804 | Don't report link-self-contained not being supported if it's turned off. | yshui | link-self-contained-error | wesleywiser, petrochenkov | 0 | |||||
| 148820 | no | Add very basic "comptime" fn implementation | oli-obk | comptime | jdonszelmann, fee1-dead | 0 | ||||
| 148842 | Avoid incorrect lifetime suggestion involving `sym::anon` | estebank | issue-142887 | nnethercote | 0 | |||||
| 148847 | Share Timespec between Unix and Hermit | stepancheg | timespec | Mark-Simulacrum | 0 | |||||
| 148852 | rustc_hir_analysis: Remove premature classification of repeats as `AnonConstKind::MCG` | InvalidPathException | mgca-repeat-fix | BoxyUwU | 0 | |||||
| 148860 | fix more filecheck errors | klensy | fc-more | Mark-Simulacrum | 0 | |||||
| 148866 | Add new `failed_merged_doctest_compilation` rustdoc lint | GuillaumeGomez | rustdoc-failed_merged_doctest_compilation | fmease | 0 | |||||
| 148894 | Reveal opaques defined in the body during analysis | beamandala | opaque-type-mir-validation | lcnr | 0 | |||||
| 148939 | Show env normalization differences under two solvers | adwinwhite | env_normalization_fcw | lcnr | 0 | |||||
| 148950 | rustdoc: add fmt_json helper and use it to avoid allocations | lolbinarycat | rustdoc-fmt-io-write | 0 | ||||||
| 148967 | const-eval: always do mem-to-mem copies if there might be padding involved | RalfJung | const-eval-preserve-src-padding | JonathanBrouwer | 0 | |||||
| 149019 | [WIP] rustdoc: Rewrite auto trait impl synthesis | fmease | rustdoc-rewrite-auto-trait-impl-synthesis | lcnr | 0 | |||||
| 149027 | Implement method signature suggestion for trait mismatches error | reddevilmidzy | suggest | madsmtm | 0 | |||||
| 149045 | implement PartialEq<Vec<U>> for [T; N] and &[T; N] | Qelxiros | array-vec-partialeq | Mark-Simulacrum | 0 | |||||
| 149052 | Fix/Make proc_macro span_close() and span_open() more accurate after set_span() calls | Keith-Cancel | main | petrochenkov | 0 | |||||
| 149058 | FCW Lint when using an ambiguously glob imported trait | LorrensP-2158466 | amb-trait-lint | petrochenkov, lcnr | 0 | |||||
| 149068 | DispatchFromDyn: require additional checks | dingxiangfei2009 | dispatch-from-dyn-due-diligence | jackh726 | 0 | |||||
| 149110 | Implement `cast_slice` for raw pointer types | Paladynee | acp/ptr_cast_slice | ibraheemdev | 0 | |||||
| 149126 | Initial upstreaming of Rust ADBench implementations | ZuseZ4 | autodiff-benchmark-tests | oli-obk | 0 | |||||
| 149130 | Implement coercions between `&pin (mut|const) T` and `&(mut) T` when `T: Unpin` | frank-king | feature/pin-coerce | jackh726 | 0 | |||||
| 149146 | Disable inlining of packed `io::Error` destructor | kotauskas | patch-1 | tgross35 | 0 | |||||
| 149169 | ptr::replace: make calls on ZST null ptr not UB | RalfJung | replace-zst-null-ptr | ibraheemdev | 0 | |||||
| 149174 | no | `const` blocks as a `mod` item | GrigorenkoPV | const_block_item | jdonszelmann | 0 | ||||
| 149189 | Added unlock functionality to mutex guard and rw lock guards | SpaceBroetchen | feature/unlockable_guards | joboet | 0 | |||||
| 149195 | resolve: Partially convert `ambiguous_glob_imports` lint into a hard error | petrochenkov | globamberr | nnethercote | 0 | |||||
| 149209 | Move LTO to OngoingCodegen::join | bjorn3 | lto_refactors8 | jackh726 | 0 | |||||
| 149218 | Make PinCoerceUnsized require Deref | theemathas | pin-coerce-unsized | tmandry | 0 | |||||
| 149219 | Allow shortening lifetime in CoerceUnsized for &mut | theemathas | coerce-unsized-shorten | scottmcm | 0 | |||||
| 149227 | rustdoc: use dyn Fn in run_test to avoid monomorphization bloat | lolbinarycat | rustdoc-run_test-dyn | 0 | ||||||
| 149228 | transmutability: only short-circuit `is_transmutable` for non-region infers | lapla-cogito | ice_141400 | lcnr | 0 | |||||
| 149229 | Make `proc_macro::Group` take up less space remove redundant field. | Keith-Cancel | proc_macro_group | petrochenkov | 0 | |||||
| 149245 | Make inline attributes apply to the generated `poll` in async fn | xacrimon | acrimon/async-fn-inline-attr | JonathanBrouwer | 0 | |||||
| 149249 | Formally deprecate numeric consts modules | bstrie | finally_deprecate_num_consts_mods | scottmcm | 0 | |||||
| 149253 | derive(PartialEq) via bitwise comparison where possible | saethlin | can-compare-bitwise | 0 | ||||||
| 149262 | build: update checkout action to v6 | rejected-l | main | Mark-Simulacrum | 0 | |||||
| 149263 | Forbid manual `Unpin` impls for structurally pinned types | frank-king | feature/unpin-check | BoxyUwU | 0 | |||||
| 149267 | fix: clarify that fs::rename on unix accepts targets that don't exist | sftse | c-dev | tgross35 | 0 | |||||
| 149291 | [DO NOT MERGE] Add a crater lint for issue 145739 | ShoyuVanilla | crater-issue-145739 | 0 | ||||||
| 149313 | rustc_codegen_ssa: Make upstream monomorphizations representation sparse | osiewicz | upstream-monomorphizations-lean-and-mean | 0 | ||||||
| 149318 | Implement partial_sort_unstable for slice | tisonkun | slice_partial_sort_unstable | tgross35 | 0 | |||||
| 149319 | Replace `Value::from_cycle_error` with fallback queries | zetanumbers | fallback_queries | petrochenkov | 0 | |||||
| 149328 | Add `String<A>` type with custom allocator parameter | shua | stralloc | Amanieu | 0 | |||||
| 149329 | Mark match arms in try and for as being from desugarings. | Jarcho | for_question_ctxt | SparrowLii | 0 | |||||
| 149335 | auto-impl: parser support | dingxiangfei2009 | supertrait-auto-impl | petrochenkov, BoxyUwU | 0 | |||||
| 149337 | Add feature to set path-based visibility of macro_rules to pub by default | yaahc | implicit-pub-macros | petrochenkov | 0 | |||||
| 149350 | Mark method receivers in builtin derives as being from the derive. | Jarcho | derive_recv_ctxt | jackh726 | 0 | |||||
| 149357 | Implement `-Z allow-partial-mitigations` (RFC 3855) | arielb1 | enforce-partial-mitigations | rcvalle | 0 | |||||
| 149362 | Add Command::get_resolved_envs | schneems | schneems/get_resolved_envs | Mark-Simulacrum | 0 | |||||
| 149365 | rustdoc-json: Make `-o`/`--output` control file, not directory | aDotInTheVoid | o-flag-where-art-thou | GuillaumeGomez | 0 | |||||
| 149366 | GVN: consider constants of primitive types as deterministic | cjgillot | gvn-primitive | 0 | ||||||
| 149373 | Issue 149164 fix | wilbertbw | issue-149164-fix | ZuseZ4 | 0 | |||||
| 149375 | Perform many const checks in typeck | oli-obk | const_typeck | fee1-dead | 0 | |||||
| 149377 | Do not trust bootstrap about git hash availability | jieyouxu | git-hash-availability | 0 | ||||||
| 149384 | Don't delegate to default implementations of `ExactSizeIterator` | yotamofek | pr/library/default-exactsizeiter-impl | scottmcm | 0 | |||||
| 149389 | WF check lifetime bounds for locals with type params | ShoyuVanilla | local-region-param-wf | lcnr | 0 | |||||
| 149408 | refactor: remove Ord bound from BinaryHeap::new etc | aatifsyed | aatifsyed/binary-heap-no-ord | tgross35 | 0 | |||||
| 149423 | Add style guide for default field values | agraven | style-guide-default-field-values | traviscross | 0 | |||||
| 149435 | Fix variable deallocation order in panic unwinding paths | sladyn98 | fix-panic-drop-ordering-rebased | dianne | 0 | |||||
| 149440 | Remove suggestion from importing unstable items on stable channel | chenyukang | yukang/issue-149402 | fee1-dead | 0 | |||||
| 149451 | Fix for integer overflow in BinaryHeap for ZSTs | Saphereye | binary_heap_integer_overflow | Mark-Simulacrum | 0 | |||||
| 149452 | Refactor out common code into a `IndexItem::new` constructor | yotamofek | pr/rustdoc/IndexItem-new | GuillaumeGomez | 0 | |||||
| 149460 | rustdoc: sort stable items first | lolbinarycat | rustdoc-search-sort-stable-first | notriddle | 0 | |||||
| 149466 | perf: remove loop from `str::floor_char_boundary` | overlookmotel | floor-char-boundary | scottmcm | 0 | |||||
| 149468 | Skipping borrowck because of trivial const | chenyukang | yukang-fix-ice-149278 | saethlin | 0 | |||||
| 149482 | thread::scope: document how join interacts with TLS destructors | RalfJung | scope-tls-dtors | ChrisDenton | 0 | |||||
| 149484 | Supress some lookup errors if a module contains `compile_error!` | ogoffart | fix-68838 | petrochenkov | 0 | |||||
| 149514 | Move bootstrap configuration to library workspace | adamgemmell | dev/adagem01/bootstrap-to-library | Mark-Simulacrum | 0 | |||||
| 149518 | Promote `uninhabited_static` lint to a hard error | WaffleLapkin | say-no-to-uninhabited-statics | nnethercote | 0 | |||||
| 149533 | skip proving the trait goal if possible in `NormalizesTo` goal | adwinwhite | skip-trait-goal-if-possible | lcnr | 0 | |||||
| 149543 | reduce `unreachable-code` churn after `todo!()` | llogiq | less-todo-unreachable-churn | WaffleLapkin | 0 | |||||
| 149551 | Add flag to exclude deprecated items in rustdoc | Saphereye | ignore-deprecated | GuillaumeGomez | 0 | |||||
| 149587 | coverage: Sort the expansion tree to help choose a single BCB for child expansions | Zalathar | tree-sort | davidtwco | 0 | |||||
| 149589 | bump windows-gnu C toolchain | mati865 | mingw-experiments | 0 | ||||||
| 149596 | resolve: Report more visibility-related early resolution ambiguities for imports | petrochenkov | visambig2 | lcnr | 0 | |||||
| 149601 | Stop adding MSYS2 to PATH, take 2 | mati865 | no-msys2-take2 | 0 | ||||||
| 149611 | start adding amdgpu intrinsics | ZuseZ4 | amd-gpu-intrinsic | 0 | ||||||
| 149614 | Add `MaybeDangling` | WaffleLapkin | dangle-maybe | 0 | ||||||
| 149615 | implement error multi provider | arielb1 | error-backtrace | the8472 | 0 | |||||
| 149622 | Change `aarch64-unknown-none` to generate static-PIE binaries by default | wesleywiser | aarch64-unknown-none_static-pie | jieyouxu | 0 | |||||
| 149624 | Fix requires_lto targets needing lto set in cargo | Flakebi | fix-lto | Mark-Simulacrum | 0 | |||||
| 149637 | Do not run mir opts for targets with convergent ops and add convergent attribute | Flakebi | fix-convergent-mir-opts | nnethercote | 0 | |||||
| 149639 | inline constant localized typeck constraint computation | lqd | fix-typeck-constraints | jackh726 | 0 | |||||
| 149644 | Create x86_64-unknown-linux-gnuasan target which enables ASAN by default | jakos-sec | create-asan-target | mati865 | 0 | |||||
| 149648 | Mark const SIMD intrinsics as indirectly stable | sayantn | const-stable-indirect | RalfJung | 0 | |||||
| 149696 | Clarify UTF-16 decoding errors | jnodorp | clarify-utf16-errors | the8472 | 0 | |||||
| 149705 | Optimize `Extend for String` | paolobarbolini | string-extend-chunked | joboet | 0 | |||||
| 149718 | Add freeze file times on Windows | tguichaoua | windows_freeze_file_times | ChrisDenton | 0 | |||||
| 149738 | Ability to omit `: ()` on const item declarations | GrigorenkoPV | const_unit | 0 | ||||||
| 149741 | rustdoc: don't strip <p> from stability notes | lolbinarycat | rustdoc-stab-no-strip-p-149732 | GuillaumeGomez | 0 | |||||
| 149749 | Make `BorrowedBuf` and `BorrowedCursor` generic over the data | joshtriplett | borrowed-buf-generic | scottmcm | 0 | |||||
| 149751 | Another attempt at `Vec::extend_with` via `iter::repeat_n` | scottmcm | spec-repeat-n-fold | 0 | ||||||
| 149753 | On name resolution error in parameter list, suggest possible `const` typo and avoid unnecessary second error | estebank | issue-149660 | madsmtm | 0 | |||||
| 149780 | core::intrinsics::abort: Terminate with __fastfail on Windows | Fulgen301 | abort-fastfail | Mark-Simulacrum | 0 | |||||
| 149783 | stabilize `cfg_select!` | folkertdev | stabilize-cfg-select | traviscross | 0 | |||||
| 149793 | Add inline asm support for amdgpu | Flakebi | inline-asm | Amanieu | 0 | |||||
| 149797 | riscv32im-unknown-openvm-elf: add target | arayikhalatyan | feat/rv32im-unknown-openvm-elf | mati865 | 0 | |||||
| 149808 | WIP: Try to reuse PGO profiles in `opt-dist` | Kobzol | opt-dist-reuse-pgo | 0 | ||||||
| 149814 | Restore diagnostics when no inherent const candidates found | reddevilmidzy | iat | BoxyUwU | 0 | |||||
| 149817 | no | Stable inline const using unstable intrinsics | oli-obk | stable_inline_const_using_unstable_intrinsics | jdonszelmann | 0 | ||||
| 149823 | fix(parser): Disallow CR in frontmatter | epage | f | Kivooeo | 0 | |||||
| 149827 | automate offload, part 3 - clang-linker-wrapper | ZuseZ4 | automate-offload-linker | 0 | ||||||
| 149834 | Observe `close(2)` errors for `std::fs::{copy, write}` | tbu- | pr_private_file_close | Mark-Simulacrum | 0 | |||||
| 149848 | Use allocator_shim_contents in allocator_shim_symbols | bjorn3 | alloc_shim_rework2 | jackh726 | 0 | |||||
| 149849 | Deterministic query cycles for parallel front-end | zetanumbers | deterministic_cycles | eholk | 0 | |||||
| 149852 | Crater run for cargo build-dir changes | ranger-ross | crater-run-cargo-build-dir-layout | Mark-Simulacrum | 0 | |||||
| 149858 | Mark `into_iter` as `#[must_use]` | joshtriplett | into-iter-must-use | BurntSushi | 0 | |||||
| 149868 | rustc: Stop passing `--allow-undefined` on wasm targets | alexcrichton | wasm-no-allow-undefined | jackh726 | 0 | |||||
| 149869 | std: avoid tearing `dbg!` prints | joboet | torn-dbg | Mark-Simulacrum | 0 | |||||
| 149870 | no | Introduce MSRV for lints, and lint against cfg(any()/all()) on Rust 1.88+ | clubby789 | msrv-lint | jdonszelmann | 0 | ||||
| 149888 | Add repro-check tool for verifying reproducible Rust builds | windsunil | reprocheck-tool | Kobzol | 0 | |||||
| 149892 | Add x86_64-asan-windows-msvc tier 3 target | eholk | windows-asan-target | wesleywiser | 0 | |||||
| 149893 | Add aarch64-asan-windows-msvc tier 3 target | eholk | windows-asan-aarch64 | wesleywiser | 0 | |||||
| 149904 | `-Znext-solver` Remove the forced ambiguity hack from search graph | ShoyuVanilla | ns-remove-sg-hack | lcnr | 0 | |||||
| 149926 | Do not deduplicate captured args while expanding `format_args!` | ShoyuVanilla | no-dedup-fmt | m-ou-se | 0 | |||||
| 149927 | Documented thread hooks on panics and errors of thread spawning functions. | AhoyISki | main | the8472 | 0 | |||||
| 149931 | rustdoc: don't give depreciation notes special handling in future edition | lolbinarycat | rustdoc-depr-html-future | GuillaumeGomez | 0 | |||||
| 149933 | Replace some `matches!` with `if let` or `==` | estebank | matches | nnethercote | 0 | |||||
| 149936 | `join_path_syms_lazy` | yotamofek | pr/rustdoc/join_path_syms_lazy | GuillaumeGomez | 0 | |||||
| 149937 | try enabling `linker-messages` by default again | jyn514 | linker-info | 0 | ||||||
| 149960 | add `unreachable_cfg_select_predicates` lint | folkertdev | cfg-select-unreachable-lint | WaffleLapkin | 0 | |||||
| 149962 | Promote powerpc64-unknown-linux-musl to tier 2 with host tools | Gelbpunkt | powerpc64-musl-tier-2 | shepmaster | 0 | |||||
| 149968 | Skip PhantomData in Unsize checks | dingxiangfei2009 | unsize-phantomdata | lcnr | 0 | |||||
| 149973 | Prohibit cycles behind references while static initialization | ShoyuVanilla | static-ref-cycle | mati865 | 0 | |||||
| 149978 | deprecate `Eq::assert_receiver_is_total_eq` and emit FCW on manual impls | cyrgani | no-eq-assert-receiver-method | madsmtm | 0 | |||||
| 149984 | [WIP] Yet again move some more early buffered lints to dyn lint diagnostics | fmease | mv-var-to-dyn-buf-lints-final-ish | 0 | ||||||
| 149986 | test: update llvm ir expectations for autodiff tests when dlopen | sgasho | test/update_autodiff_related_tests | ZuseZ4 | 0 | |||||
| 150027 | Add convenient constructor for building `DropGuard<(), FnOnce(())>` | tisonkun | drop-guard-common-case | jhpratt | 0 | |||||
| 150037 | Implement lint for black_boxing ZSTs | xonx4l | feature/lint-black-box | eholk | 0 | |||||
| 150055 | Stabilize `doc_cfg` feature | GuillaumeGomez | stabilize-doc_cfg | notriddle | 0 | |||||
| 150065 | add CSE optimization tests for iterating over slice | is57primenumber | add-slice-cse-test | Mark-Simulacrum | 0 | |||||
| 150066 | Automate `rustc(1)` man page generation using `help2man` script | jkelley129 | main | jyn514 | 0 | |||||
| 150067 | Alloc `String::retain` optimization | fereidani | string_retain | joboet | 0 | |||||
| 150071 | Add dist step for Enzyme | Kobzol | dist-enzyme | ZuseZ4 | 0 | |||||
| 150075 | Implement clamp_to | Kyuuhachi | limit_to | ibraheemdev | 0 | |||||
| 150097 | Coercion cleanup | jackh726 | coercion-cleanup | 0 | ||||||
| 150107 | E0275: Point a additional error case while waiting for a proper fix | louwenus | patch-1 | madsmtm | 0 | |||||
| 150117 | Add methods to split off array chunks from slices | JarredAllen | slice-split-off-chunk | Mark-Simulacrum | 0 | |||||
| 150129 | `BorrowedCursor`: make `init` a boolean | a1phyr | improve_buf_api | joshtriplett | 0 | |||||
| 150131 | Use realstd current thread static variables in tests | sardok | realstd_thread_variables | Mark-Simulacrum | 0 | |||||
| 150138 | Add new Tier 3 targets for ARMv6 | thejpster | add-armv6-bare-metal | wesleywiser | 0 | |||||
| 150142 | Remove redundancy and fix padding on some bytes display function | yhx-12243 | main | ChrisDenton | 0 | |||||
| 150151 | Destabilise `target-spec-json` | davidtwco | destabilise-target-spec-json | Kivooeo | 0 | |||||
| 150156 | Allow green-red query coloring race | zetanumbers | allow_red_green_race | petrochenkov | 0 | |||||
| 150161 | Remove 'static requirement on try_as_dyn | oli-obk | try_as_dyn_non_static | BoxyUwU | 0 | |||||
| 150170 | fix lint to catch async fn with maybe sized return type | Aditya-PS-05 | fix-149438-async-fn-unsized-rpit | lcnr | 0 | |||||
| 150171 | Make some MIR ref types closer to the source they are lowered from | ShoyuVanilla | mir-syntactics | RalfJung | 0 | |||||
| 150183 | Wasm: stabilize `target_feature = "gc"` | daxpedda | wasm-stable-gc | alexcrichton | 0 | |||||
| 150200 | Add title field to `ice.md` issue template | reddevilmidzy | template | estebank | 0 | |||||
| 150213 | fix ice where unsafe fn was incorrectly handled | Kivooeo | closures-are-also-functions | jackh726 | 0 | |||||
| 150225 | Weekly `cargo update` | clubby789 | cargo_update_compiler_21_12_25 | jdonszelmann | 0 | |||||
| 150226 | cg_llvm: Add noreturn attribute to inline assembly marked as noreturn | Fulgen301 | inline-asm-noreturn | wesleywiser | 0 | |||||
| 150230 | spec next chunk for trustedlen | bend-n | trusted_len_spec_for_iter_next_chunk | the8472 | 0 | |||||
| 150233 | Tweak "conflict markers" diagnostic by detecting git state | estebank | git-conflict | petrochenkov | 0 | |||||
| 150265 | Stop emitting UbChecks on every Vec→Slice | scottmcm | vec-less-ubchecks | ibraheemdev | 0 | |||||
| 150269 | Remove inactive nvptx maintainer | ZuseZ4 | update-nvptx-maintainers | jieyouxu | 0 | |||||
| 150271 | Move struct placeholder pt2 | Jamesbarford | chore/refactor-struct-placeholder-pt2 | 0 | ||||||
| 150272 | docs(core): update `find()` and `rfind()` examples | smirzaei | doc/improve-iter-find-docs | scottmcm | 0 | |||||
| 150276 | [DO NOT MERGE] User lt param always experiment | ShoyuVanilla | user-lt-param-always | 0 | ||||||
| 150278 | fmt of floating points defragmented | pascaldekloe | no-part-float | tgross35 | 0 | |||||
| 150288 | WIP Offload Benchmarks Fixes | Sa4dUs | offload-bench-fix | 0 | ||||||
| 150292 | fix ICE in release builds from aggressive inlining | Aditya-PS-05 | fix-ice-signature-issue-and-mir-layout | davidtwco | 0 | |||||
| 150300 | Constify `fmt::from_fn` | EFanZh | patch-1 | scottmcm | 0 | |||||
| 150309 | New MIR Pass: SsaRangePropagation | dianqk | ssa-range | cjgillot, nnethercote | 0 | |||||
| 150315 | Reference implementation of unforgettable types | zetanumbers | forget-trait | petrochenkov | 0 | |||||
| 150316 | Fix typecks on some spurious fudged function input expectation | ShoyuVanilla | fudge-checks | lcnr | 0 | |||||
| 150322 | Check `ConstArgHasType` goals even when not wfchecking | BoxyUwU | check_const_types_without_wfck | lcnr | 0 | |||||
| 150335 | `cstyle-export-rules`: export global symbols from upstream static libraries | cezarbbb | cstyle-export-rules | bjorn3 | 0 | |||||
| 150353 | refactor rustc-hash integration | llogiq | rustc-hash-refactor | eholk | 0 | |||||
| 150368 | tests: add Ordering to minicore for no_core codegen tests | paradoxicalguy | minicore-ordering | workingjubilee | 0 | |||||
| 150379 | Return `ExitCode` from `rustc_driver::main` instead of calling `process::exit` | ChrisDenton | exitcode | SparrowLii | 0 | |||||
| 150406 | Change some `matches!(.., .. if ..)` with let-chains | estebank | matches-let-chain | Kivooeo | 0 | |||||
| 150408 | [CRATER] Require equality for symmetric LUB coercion | jackh726 | multistep-coercion-cleanup | 0 | ||||||
| 150424 | diagnostics: add note when param-env shadows global impl | xonx4l | suggest_param_env_shadowing | lcnr | 0 | |||||
| 150428 | UnixStream/UnixListener on Windows | kouhe3 | win-af-unix-2 | Mark-Simulacrum | 0 | |||||
| 150436 | `c_variadic`: use `Clone` instead of LLVM `va_copy` | folkertdev | va-list-copy | RalfJung | 0 | |||||
| 150438 | Remove mentions of debootstrap and chroots from the m68k-unknown-none-elf platform support doc | knickish | m68k-elf-platform-doc-update | Noratrieb | 0 | |||||
| 150443 | Support long diff conflict markers | estebank | long-diff-markers | jackh726 | 0 | |||||
| 150446 | miri/const eval: support `MaybeDangling` | WaffleLapkin | miri-maybe-dangling | RalfJung | 0 | |||||
| 150447 | Implement `MaybeDangling` compiler support | WaffleLapkin | maybe-dangling-semantics | 0 | ||||||
| 150452 | Add AddrspacePtr for pointers to non-0 addrspaces | Flakebi | addrspace-ptr | workingjubilee | 0 | |||||
| 150453 | Dont bail in error predicate unless self ty is error in new solver | ChayimFriedman2 | less-err-in-solver | lcnr | 0 | |||||
| 150468 | rustc_target: callconv: powerpc64: Use the ABI set in target options instead of guessing | Gelbpunkt | rustc-target-callconv-spec-elf-abi | chenyukang | 0 | |||||
| 150473 | tail calls: fix copying non-scalar arguments to callee | RalfJung | interpret-tail-call | WaffleLapkin | 0 | |||||
| 150474 | Tidy: detect ui tests subdirectory changes so `tests/ui/README.md` stays in sync | reddevilmidzy | tidy-sub-dir | Zalathar | 0 | |||||
| 150479 | Add FileCheck annotations to retag mir-opt test | AprilNEA | filecheck-retag | cjgillot | 0 | |||||
| 150485 | [DRAFT] GVN: Only propagate borrows from SSA-locals | dianqk | gvn-ssa-borrow | 0 | ||||||
| 150491 | resolve: Mark items under exported ambiguous imports as exported | petrochenkov | ambigeffvis | yaahc | 0 | |||||
| 150494 | Fix dso_local for external statics with linkage | nbdd0121 | extern_linkage_dso_local | jdonszelmann | 0 | |||||
| 150497 | Implement immediate-abort by hooking #[rustc_panic_entrypoint] and lint for functions that look like a panic entrypoint | saethlin | panic-entrypoints | 0 | ||||||
| 150513 | experiment: Add simple externally implementable item to std | Enselic | eei-in-std-errors | 0 | ||||||
| 150522 | Stabilize new inclusive range type and iterator type | pitaj | stabilize-new-rangeinclusive | BurntSushi | 0 | |||||
| 150524 | Test that -Zbuild-std=core works on a variety of profiles | saethlin | test-build-std | Kobzol, jieyouxu | 0 | |||||
| 150540 | Also hash spans inside the same file as relative (V2) | JonathanBrouwer | incremental_test | cjgillot | 0 | |||||
| 150541 | Add a dist component for libgccjit | Kobzol | dist-gcc-component | 0 | ||||||
| 150550 | Miscellaneous cleanups to borrowck related code | BoxyUwU | borrowck_cleanup_2 | lcnr | 0 | |||||
| 150551 | Compute localized outlives constraints lazily | lqd | lazy-polonius | jackh726 | 0 | |||||
| 150556 | Add Tier 3 Thumb-mode targets for Armv7-A, Armv7-R and Armv8-R | thejpster | add-thumbv7a-thumbv7r-thumbv8r | lcnr | 0 | |||||
| 150557 | Don't try to evaluate const blocks during constant promotion | dianne | no-const-block-eval-in-promotion | lcnr | 0 | |||||
| 150562 | Fix doc link used in suggestion for pinning self | Trivaxy | poll-doc-patch | SparrowLii | 0 | |||||
| 150571 | Auto-Generate Tables in platform-support.md | qb42 | generate-platform-support-tables | 0 | ||||||
| 150572 | Improve move error diagnostic for `AsyncFn` closures | heathdutton | issue-150174-asyncfn-diagnostic-v2 | mati865 | 0 | |||||
| 150584 | Clarify BufRead::fill_buf doesn't consume data | Sekar-C-Mca | fix-bufread-fill-buf-docs | ChrisDenton | 0 | |||||
| 150585 | Add a context-consistency check before emitting redundant generic-argument suggestions | TaKO8Ki | issue-149559 | SparrowLii | 0 | |||||
| 150586 | rustdoc: Fix intra-doc link bugs involving type aliases and associated items | camelid | intra-doc-assoc-alias | GuillaumeGomez | 0 | |||||
| 150587 | triagebot: add A-rustdoc-js autolabel | AaryanAgrawal96 | add-rustdoc-js-autolabel | fmease | 0 | |||||
| 150590 | Don't try to recover keyword as non-keyword identifier | jieyouxu | ident-kw-ice | petrochenkov | 0 | |||||
| 150591 | Replace `-Zon-broken-pipe=...` with Externally Implementable Item `#[std::io::on_broken_pipe]` | Enselic | add-on_broken_pipe | 0 | ||||||
| 150592 | compiler: Make Externally Implementable Items (eii) in std build | Enselic | fix-eei-in-std | jdonszelmann | 0 | |||||
| 150601 | support c-variadic functions in `rustc_const_eval` | folkertdev | c-variadic-const-eval | RalfJung | 0 | |||||
| 150602 | Run rustdoc-ui tests in opt-dist tests | Kobzol | dist-test-rustdoc-ui | 0 | ||||||
| 150605 | skip codegen for intrinsics with big fallback bodies if backend does not need them | RalfJung | fallback-intrinsic-skip | SparrowLii | 0 | |||||
| 150611 | Unify and deduplicate From<bool> float tests | augustocesarperin | from-bool-float-test | Mark-Simulacrum | 0 | |||||
| 150625 | Stabilize `-Zdebuginfo-compression` as `-Cdebuginfo-compression` | wesleywiser | stabilize_debuginfo_compression | SparrowLii | 0 | |||||
| 150629 | [rustdoc] Don't try to print the value of a non-primitive const | yotamofek | pr/rustdoc/fix-150312 | fmease | 0 | |||||
| 150630 | Unknown -> Unsupported compression algorithm | Mark-Simulacrum | rephrase-compression-warn | 0 | ||||||
| 150631 | Add {Arc, Rc}::{try_}into_unique | cramertj | into-unique | Mark-Simulacrum | 0 | |||||
| 150649 | clippy fix: non_canonical_clone_impl | hkBst | non-canonical-clone-impl-1 | scottmcm | 0 | |||||
| 150652 | Allow incoherent trait implementations | cvengler | rustc-incoherent-trait | 0 | ||||||
| 150662 | Check item bounds for projection clause wellformedness | adwinwhite | check-item-bounds | 0 | ||||||
| 150672 | compiletest/codegen-llvm: automatically add `needs-target-std` if needed | xdoardo | compiletest-automatic-needs-std-codegen-llvm | jieyouxu | 0 | |||||
| 150677 | Improve std::path::Path::join documentation | KaiTomotake | improve-doc | Mark-Simulacrum | 0 | |||||
| 150679 | dirfd file operations (2/4) | Qelxiros | dirfd-files | tgross35 | 0 | |||||
| 150681 | Remove the single-variant enum special case in pattern matching | meithecatte | always-discriminate | JonathanBrouwer | 0 | |||||
| 150683 | Adding a new offload_args intrinsic, which only maps arguments | ZuseZ4 | offload-host-intrinsic | 0 | ||||||
| 150687 | Don't use `ThinVec` for `PendingObligations`. | nnethercote | no-ThinVec-PendingObligations | 0 | ||||||
| 150688 | typeck: Make it clearer that `check_pat_lit` only handles literal patterns | Zalathar | check-pat-lit | SparrowLii | 0 | |||||
| 150705 | Add missing mut to pin.rs docs | justanotheranonymoususer | patch-1 | scottmcm | 0 | |||||
| 150720 | Diagnostics impl fix | WhyNovaa | diagnostics-impl-fix | Kivooeo | 0 | |||||
| 150723 | std: move `errno` and related functions into `sys::io` | joboet | move_pal_error | tgross35 | 0 | |||||
| 150727 | [DONT MERGE] crater run for FCW on `#[should_panic]` | Bryntet | test_err_should_panic | JonathanBrouwer | 0 | |||||
| 150732 | Convert `-Ctarget-cpu` into a target-modifier for NVPTX | kulst | cpu_is_target_modifier | bjorn3 | 0 | |||||
| 150737 | diagnostics: make implicit Sized bounds explicit in E0277 | Daniel-B-Smith | smithdb3/fix-150576 | chenyukang | 0 | |||||
| 150743 | Reword the collect() docs | chojs23 | docs/iterator | Mark-Simulacrum | 0 | |||||
| 150745 | Enable `outline-atomics` by default on aarch64 Apple targets | vini-fda | outline-atomics-apple-aarch64 | tgross35 | 0 | |||||
| 150752 | Update libc to v0.2.180 | thesummer | update-libc-0.2.179 | tgross35 | 0 | |||||
| 150758 | build-manifest: Add `rust-mingw` also as extension for "pc-windows-gnu" hosts. | ColinFinck | rust-mingw-package-as-extensions | jieyouxu | 0 | |||||
| 150766 | added support for s390x target features `soft-float` and `packed-stack` | fneddy | new_target_s390x_softfloat | cuviper | 0 | |||||
| 150767 | Allow invoking all help options at once | clubby789 | all-help | lcnr | 0 | |||||
| 150768 | Don't compute FnAbi for LLVM intrinsics in backends | bjorn3 | llvm_intrinsic_no_fn_abi | wesleywiser | 0 | |||||
| 150769 | fold erased lifetimes out of valtrees | BoxyUwU | the_valtree_giveupping | 0 | ||||||
| 150771 | Remove legacy homu `try` and `auto` branch mentions | Kobzol | remove-homu-branches | 0 | ||||||
| 150772 | Change `bors build finished` job to `publish toolstate` | Kobzol | remove-bors-build-finished | 0 | ||||||
| 150776 | Fix the connect_error test on FreeBSD 15+ | asomers | connect_error-fbsd15 | Mark-Simulacrum | 0 | |||||
| 150780 | Add -Z large-data-threshold | fzakaria | fzakaria/section-threshold | jackh726 | 0 | |||||
| 150781 | Use `rand` crate more idiomatically | yotamofek | pr/cleanup-rand-usages | Mark-Simulacrum | 0 | |||||
| 150786 | MGCA: Support array expression as direct const arguments | reddevilmidzy | mgca-array | BoxyUwU | 0 | |||||
| 150788 | THIR patterns: Replace `AscribeUserType` and `ExpandedConstant` wrappers with per-node data | Zalathar | thir-pat | davidtwco | 0 | |||||
| 150790 | feat: ✨ invisible character help string | GenericNerd | lexer/help-invisible-character | WaffleLapkin | 0 | |||||
| 150799 | Fix ICE: can't type-check body of DefId for issue #148729 | Keith-Cancel | mcga | BoxyUwU | 0 | |||||
| 150804 | Remove std_detect_file_io and std_detect_dlsym_getauxval features | bjorn3 | std_detect_less_features | jhpratt | 0 | |||||
| 150805 | Fix ICE in inline always warning emission. | JamieCunliffe | fix-def-path-ice | davidtwco | 0 | |||||
| 150808 | rename the `derive_{eq, clone_copy}` features to `*_internals` | cyrgani | derive-internals | jhpratt | 0 | |||||
| 150812 | Bump `diesel` to the most recent commit in `cargotest` | jieyouxu | bump-cargotest-diesel | 0 | ||||||
| 150813 | Move std_detect tests into a separate crate | bjorn3 | std_detect_split_tests | jhpratt | 0 | |||||
| 150814 | Implement the "linux_pidfd" feature for FreeBSD | asomers | fbsd-procdesc | the8472 | 0 | |||||
| 150817 | cleanup: remove borrowck handling for inline const patterns | dianne | cleanup-inline-const-pat-borrowck | lcnr | 0 | |||||
| 150822 | Fix for ICE: eii: fn / macro rules None in find_attr() | jdonszelmann | fix-149981 | Kivooeo | 0 | |||||
| 150823 | Implement MVP for opaque generic const arguments | camelid | ogca | BoxyUwU | 0 | |||||
| 150824 | Document in `current_exe` that Linux can add `" (deleted)"` | sourcefrog | doc-current-exe | joboet | 0 | |||||
| 150826 | s390x: `f16` vectors in assembly | folkertdev | s390x-asm-f16-vector | tgross35 | 0 | |||||
| 150828 | Clarify text about current_exe security and remove broken link | sourcefrog | doc-exe-security | tgross35 | 0 | |||||
| 150831 | c-variadic: make `va_arg` match on `Arch` exhaustive | folkertdev | more-va-arg-2 | workingjubilee | 0 | |||||
| 150840 | Make `--print=check-cfg` output compatible `--check-cfg` arguments | Urgau | print-check-cfg-rework-output | nnethercote | 0 | |||||
| 150842 | Fix(lib/win/thread): Ensure `Sleep`'s usage passes over the requested duration under Win7 | PaulDance | patches/fix-win7-sleep | 0 | ||||||
| 150843 | mGCA: Make trait object types with type-level associated consts dyn compatible if all of the latter are specified via bindings | fmease | dyn-ace | BoxyUwU | 0 | |||||
| 150385 | fix `Expr::can_have_side_effects` for `[x; N]` style array literal and binary expressions | andjsrk | fix-expr-can-have-side-effects | jdonszelmann | 0 | always | ||||
| 150607 | Add amdgpu_dispatch_ptr intrinsic | Flakebi | dispatch-ptr-intrinsic | workingjubilee | 0 | always |