This will create a new pull request consisting of 0 PRs.
A rollup is useful for shortening the queue, but jumping the queue is unfair to older PRs who have waited too long.
When creating a real rollup, see this instruction for reference.
—
300 total, 10 approved, 5 rolled up, 1 failed / /
Sort key | # | Status | Mergeable | Title | Head ref | Assignee | Approved by | Priority | Rollup | |
---|---|---|---|---|---|---|---|---|---|---|
1 | 122500 | pending | delegation: Support renaming, and async, const, extern "ABI" and C-variadic functions | petrochenkov:deleg | fmease | fmease | 0 | |||
2 | 124330 | approved | Rollup of 6 pull requests | fmease:rollup-a98y7jf | fmease | 6 | never | |||
3 | 123550 | approved | yes | Remove last rt::init allocation for thread info | GnomedDev:remove-initial-arc | Nilstrieb | Nilstrieb | 0 | iffy | |
4 | 123794 | approved | More DefineOpaqueTypes::Yes | oli-obk:define_opaque_types2 | lcnr | lcnr | 0 | |||
5 | 123881 | approved | Bump Fuchsia versions | erickt:bump-fuchsia | tmandry | tmandry | 0 | |||
6 | 124281 | approved | fix weak memory bug in TLS on Windows | RalfJung:win-tls | joboet | joboet | 0 | |||
7 | 124327 | approved | CI: implement job skipping in Python matrix calculation | Kobzol:ci-skip-jobs | pietroalbini | pietroalbini | 0 | |||
8 | 123316 | approved | Test `#[unix_sigpipe = "inherit"]` with both `SIG_DFL` and `SIG_IGN` | Enselic:sigpipe-inherit-variants | fmease | fmease | 0 | always | ||
9 | 124282 | approved | windows fill_utf16_buf: explain the expected return value | RalfJung:fill_utf16_buf | ChrisDenton | ChrisDenton | 0 | always | ||
10 | 124308 | approved | Add diagnostic item for `std::iter::Enumerate` | CBSpeir:diagnostic-item-enumerate | jieyouxu | compiler-errors | 0 | always | ||
11 | 121605 | Mark all functions defined in compiler-builtins as nounwind | nbdd0121:builtin | Amanieu | 0 | iffy | ||||
12 | 121848 | stabilize `-Znext-solver=coherence` | lcnr:stabilize-next-solver | compiler-errors | 0 | never | ||||
13 | 122186 | Remove a workaround for a bug | bjorn3:remove_bug_workaround | petrochenkov | 0 | iffy | ||||
14 | 122325 | Stop using LLVM struct types for array/pointer offset GEPs | erikdesjardins:array | nikic | 0 | never | ||||
15 | 122362 | Link `std` statically in `rustc_driver` | Zoxc:rustc_driver_static_std | oli-obk | 0 | never | ||||
16 | 122462 | Compile backtrace-related deps with `opt-level=s` | erikdesjardins:forsize | Mark-Simulacrum | 0 | never | ||||
17 | 122504 | Update cc crate for bootstrap | jfgoog:update-cc-crate-version-2 | onur-ozkan | 0 | never | ||||
18 | 122770 | improve codegen of fmt_num to delete unreachable panic | iximeow:ixi/int-formatting-optimization | workingjubilee | 0 | never | ||||
19 | 123219 | [WIP] rustdoc (base+json): add support for variances | fmease:rustdoc-variances-json | 0 | never | |||||
20 | 123244 | Enable -Zshare-generics for inline(never) functions | Mark-Simulacrum:share-inline-never-generics | wesleywiser | 0 | never | ||||
21 | 123356 | Reduce code size of `thread::set_current` | joboet:set_current_size | ChrisDenton | 0 | never | ||||
22 | 123425 | Add `noundef` metadata for fits-in-target-pointer-size array immediate arguments | jieyouxu:array-imm-noundef-param | davidtwco | 0 | never | ||||
23 | 123441 | Stabilize the size of incr comp object file names | saethlin:fixed-len-file-names | oli-obk | 0 | never | ||||
24 | 123536 | Simplify `IntVarValue`/`FloatVarValue` | compiler-errors:simplify-int-float | 0 | never | |||||
25 | 123572 | Increase vtable layout size | Mark-Simulacrum:vtable-methods | TaKO8Ki | 0 | never | ||||
26 | 123602 | Account for immutably borrowed locals in MIR copy-prop and GVN | cjgillot:gvn-borrowed | oli-obk | 0 | never | ||||
27 | 123720 | [WIP] Rewrite handling of universe-leaking placeholder regions into outlives constraints | amandasystems:dyn-enable-refactor | nikomatsakis | 0 | never | ||||
28 | 124032 | Replace sort implementations | Voultapher:a-new-sort | thomcc | 0 | never | ||||
29 | 124187 | Warn (or error) when `Self` ctor from outer item is referenced in inner nested item | compiler-errors:self-ctor | petrochenkov | 0 | never | ||||
30 | 124188 | MIR: Stop needing an explicit BB for `otherwise:unreachable` | scottmcm:implicit-switchint-unreachable | 0 | never | |||||
31 | 121364 | Implement lint against unexpected unary precedence | Urgau:unary_precedence | wesleywiser | 0 | |||||
32 | 121377 | Partially stabilize `LazyCell` and `LazyLock` | pitaj:lazy_cell_fn_pointer | m-ou-se | 0 | |||||
33 | 121405 | Fix inaccurate documentation of `wait_while` and `wait_timeout_while` | Jupeyy:pr_fix_wait_while_doc | Mark-Simulacrum | 0 | |||||
34 | 121494 | add tests which assert that import list for simple executable not changed silently | klensy:assert-import-list | ChrisDenton | 0 | |||||
35 | 121533 | Handle .init_array link_section specially on wasm | ratmice:wasm_init_fini_array | estebank | 0 | |||||
36 | 121541 | Added Complexity annotations for documentation of std::collections::VecDeque | AnthonyZhOon:master | m-ou-se | 0 | |||||
37 | 121553 | Lower struct patterns and struct expressions with unnamed fields | frank-king:feature/unnamed-fields-hir | davidtwco | 0 | |||||
38 | 121560 | Allow `#[deny]` inside `#[forbid]` as a no-op with a warning | Nilstrieb:stop-lint-macro-nonsense | TaKO8Ki | 0 | |||||
39 | 121564 | rustc: document the jobserver | ojeda:rustc-jobserver | ehuss | 0 | |||||
40 | 121676 | Support ?Trait bounds in supertraits and dyn Trait under a feature gate | Bryanskiy:polarity | traviscross | 0 | |||||
41 | 121682 | Fix ICE when there is a continue in a labeled block | SarthakSingh31:cont-in-blk | cjgillot | 0 | |||||
42 | 121710 | [DONT MERGE] fix(libstd): switch to `-Zpublic-dependency` cargo flag | weihanglo:public-dependency | Mark-Simulacrum | 0 | |||||
43 | 121717 | Don't Add Specialized Notes to Error Messages Pointing at a Type | veera-sivarajan:bugfix-121398 | estebank | 0 | |||||
44 | 121742 | sess: stabilize `-C stack-protector=all` | davidtwco:stabilize-stack-protector-all | nikic | 0 | |||||
45 | 121762 | style-guide: Note that we don't account for comments in every possible place | joshtriplett:style-comments-best-effort | calebcartwright | 0 | |||||
46 | 121766 | Reword E0277 default error message | estebank:e0277-message-wording | oli-obk | 0 | |||||
47 | 121880 | Run linking and incremental saving / finalizing in parallel | Zoxc:link-task | estebank | 0 | |||||
48 | 121909 | Drop AST on a separate thread and prefetch `hir_crate` | Zoxc:drop-ast-task | cjgillot | 0 | |||||
49 | 121910 | Revert "Change prefetch to avoid deadlock" | Zoxc:rev-118488 | cjgillot | 0 | |||||
50 | 121918 | Move alloc tests to rmake | abhay-51:Move_alloc_tests_to_rmake | Mark-Simulacrum | 0 | |||||
51 | 121919 | feat(byte_sub_ptr): add ptr::byte_sub_ptr | Gankra:ptr_sub | m-ou-se | 0 | |||||
52 | 121920 | downgrade ptr.is_aligned_to crate-private | Gankra:is_aligned_to | m-ou-se | 0 | |||||
53 | 121951 | Support for Raw Pointers in `windows_process_extensions_raw_attribute` Implementation | michaelvanstraten:allow_raw_pointers_windows_process_extensions_raw_attribute | ChrisDenton | 0 | |||||
54 | 121965 | Elaborate on the invariants for references-to-slices | scottmcm:slice-validity | joboet | 0 | |||||
55 | 122049 | Promote riscv64gc-unknown-linux-musl to tier 2 | Amanieu:riscv64-musl-tier2 | Mark-Simulacrum | 0 | |||||
56 | 122069 | rust: Ensure cargo executable path is fetched for custom targets when bootstrapping rust compiler | Yashinde145:master | clubby789 | 0 | |||||
57 | 122079 | Less syscalls for the `copy_file_range` probe | tbu-:pr_copy_file_range_probe | the8472 | 0 | |||||
58 | 122144 | Add a global lock to `FatalErrorHandler` to avoid re-entry | DianQK:llvm_fatal_error_lock | saethlin | 0 | |||||
59 | 122145 | Support test output postprocessing by a child process. | aspotashev:master | epage | 0 | |||||
60 | 122156 | Represent diagnostic side effects as dep nodes | Zoxc:side-effect-dep-node | cjgillot | 0 | |||||
61 | 122161 | Fix suggestion when shorthand `self` has erroneous type | compiler-errors:shorthand-self | fmease | 0 | |||||
62 | 122192 | Do not try to reveal hidden types when trying to prove Freeze in the defining scope | oli-obk:type_of_opaque_for_const_checks | lcnr | 0 | |||||
63 | 122253 | Support Result<T, E> across FFI when niche optimization can be used | MasterAwesome:master | davidtwco | 0 | |||||
64 | 122288 | [Proof of concept] Recover from struct literals with placeholder path | fmease:recover-bad-struct-lit-w-tyck | compiler-errors | 0 | |||||
65 | 122300 | Add FileCheck annotations to mir-opt/dest-prop tests | CastilloDel:master | cjgillot | 0 | |||||
66 | 122308 | [WIP] [crater-only] Make a watered-down version of lazy type aliases the default | fmease:lta-crater | 0 | ||||||
67 | 122340 | Treat weak alias types more like ADTs when computing implied bounds | fmease:lta-implied-bounds-recurse-shallow | oli-obk | 0 | |||||
68 | 122382 | Detect unused structs which implement private traits | mu001999:dead_code/enhance | petrochenkov | 0 | |||||
69 | 122385 | `obligations_for_self_ty`: use `ProofTreeVisitor` for nested goals | lcnr:analyze-obligations-for-infer | compiler-errors | 0 | |||||
70 | 122403 | Explicitly don't normalize param-env in new solver | compiler-errors:explicitly-dont-normalize-in-new-solver | lcnr | 0 | |||||
71 | 122408 | Use futex-based synchronization on Apple platforms | joboet:apple_futex | m-ou-se | 0 | |||||
72 | 122418 | Assert Spans are well-formed | starmut:assert-span-well-formed | nnethercote | 0 | |||||
73 | 122427 | Normalize bootstrap_out path | psumbera:bootstrap_out_path | clubby789 | 0 | |||||
74 | 122441 | Improve several `Read` implementations | a1phyr:improve_read_impls | ChrisDenton | 0 | |||||
75 | 122492 | Implement ptr_as_ref_unchecked | GrigorenkoPV:ptr_as_ref_unchecked | workingjubilee | 0 | |||||
76 | 122494 | Simplify key-based thread locals | joboet:simplify_key_tls | m-ou-se | 0 | |||||
77 | 122507 | Update cc crate for bootstrap | jfgoog:update-cc-crate-version-conservative | onur-ozkan | 0 | |||||
78 | 122551 | Added "copy" to Debug fmt for copy operands | RayMuir:copy_fmt | oli-obk | 0 | |||||
79 | 122565 | Try to write the panic message with a single `write_all` call | Zoxc:atomic-panic-msg | the8472 | 0 | |||||
80 | 122597 | yes | Show files produced by `--emit foo` in json artifact notifications | pacak:master | bjorn3 | 0 | ||||
81 | 122613 | Don't build a broken/untested profiler runtime on mingw targets | Zalathar:profiler | nnethercote | 0 | |||||
82 | 122631 | coverage: Replace color terminal tests with HTML output tests | Zalathar:html | oli-obk | 0 | |||||
83 | 122665 | yes | Add some tests for public-private dependencies. | ehuss:pub-priv-tests | davidtwco | 0 | ||||
84 | 122666 | Add functions to replace BufReader's reader | Morganamilo:bufreader | Mark-Simulacrum | 0 | |||||
85 | 122668 | Add APIs for dealing with titlecase | Jules-Bertholet:titlecase | m-ou-se | 0 | |||||
86 | 122670 | Fix bug where `option_env!` would return `None` when env var is present but not valid Unicode | beetrees:non-unicode-option-env-error | lcnr | 0 | |||||
87 | 122685 | Emit a warning if a `match` is too complex | GuillaumeGomez:match-too-complex | Nadrieril | 0 | |||||
88 | 122703 | Lazify more work in builtins targets | Urgau:lazy-targets | petrochenkov | 0 | |||||
89 | 122790 | Apply dllimport in ThinLTO for -Z dylib-lto | Zoxc:dllimp-rev | wesleywiser | 0 | |||||
90 | 122792 | Stabilize `min_exhaustive_patterns` | Nadrieril:stabilize-min-exh-pats2 | fee1-dead | 0 | |||||
91 | 122804 | Item bounds can reference self projections and still be object safe | compiler-errors:item-bounds-can-reference-self | BoxyUwU | 0 | |||||
92 | 122808 | Stabilize `count`, `ignore`, `index`, and `length` in Rust 1.80 | c410-f3r:again-again-again-again-again | fmease | 0 | |||||
93 | 122872 | [rustdoc] Detect and resolve ambiguities in fn parameters type names | krtab:doc_diff_types | GuillaumeGomez | 0 | |||||
94 | 122884 | Optimize integer `pow` by removing the exit branch | mzabaluev:pow-remove-exit-branch | Amanieu | 0 | |||||
95 | 122887 | Unix: Add `read_buf_at` and `read_buf_exact_at` to `FileExt` | a1phyr:read_buf_at | m-ou-se | 0 | |||||
96 | 122957 | Silence unnecessary "missing `dyn`" errors and tweak E0746 suggestions | estebank:issue-121037 | oli-obk | 0 | |||||
97 | 122986 | Fix c_char on AIX | taiki-e:aix-c-char | Mark-Simulacrum | 0 | |||||
98 | 123008 | [TEST] Test out Fjall memory allocator | Zoxc:fjall-global | 0 | ||||||
99 | 123013 | rustdoc: update `pulldown-cmark` to 0.10 | stepantubanov:update-pulldown-cmark | GuillaumeGomez | 0 | |||||
100 | 123043 | Disable dead variant removal for `#[repr(C)]` enums. | GoldsteinE:fix/repr-c-dead-branches | oli-obk | 0 | |||||
101 | 123046 | [WIP] Enforce may-define-must-define for ATPITs | compiler-errors:deny-non-defining-use | oli-obk | 0 | |||||
102 | 123082 | CFI: Fix fn items, closures, and Fn trait objects | rcvalle:rust-cfi-fix-fn-items-closures-fn-trait-objects | compiler-errors | 0 | |||||
103 | 123088 | Replace `f16` and `f128` pattern matching stubs with real implementations | tgross35:f16-f128-pattern-analysis | Nadrieril | 0 | |||||
104 | 123110 | Rename iter::Iterator::intersperse() to ::separate() | lukaslueg:inter_separate | dtolnay | 0 | |||||
105 | 123111 | std::net: adding tcp_syncnt feature for Linux/Android. | devnexen:linux_syncnt | joshtriplett | 0 | |||||
106 | 123122 | Fix incorrect suggestion for undeclared hrtb lifetimes in where clauses. | surechen:fix_122714 | fmease | 0 | |||||
107 | 123125 | Remove suggestion about iteration count in coerce | gurry:122561-bad-note-non-zero-loop-iters-2 | estebank | 0 | |||||
108 | 123165 | Stop sorting `Span`s' `SyntaxContext`, as that is incompatible with incremental | oli-obk:no_ord_def_id3 | cjgillot | 0 | |||||
109 | 123168 | Add `size_of` and `size_of_val` and `align_of` and `align_of_val` to the prelude | joshtriplett:size-of-prelude | dtolnay | 0 | |||||
110 | 123196 | Add Process support for UEFI | Ayush1325:uefi-process | joboet | 0 | |||||
111 | 123205 | Revert "CFI: Skip non-passed arguments" | rcvalle:rust-cfi-revert-skip-non-passed-arguments | compiler-errors | 0 | |||||
112 | 123213 | Remove impl of Allocator for &A | workingjubilee:resume-with-references-only-on-request | Mark-Simulacrum | 0 | |||||
113 | 123220 | [blocked on design] [PoC]: rustdoc (html): add support for variances | fmease:rustdoc-variances-html | 0 | ||||||
114 | 123225 | update mutex docs for send & sync | Psalmuel01:master | Mark-Simulacrum | 0 | |||||
115 | 123237 | Various rustc_codegen_ssa cleanups | bjorn3:debuginfo_refactor | estebank | 0 | |||||
116 | 123239 | Implement a lint for implicit autoref of raw pointer dereference - take 2 | Urgau:dangerous_implicit_autorefs | fmease | 0 | |||||
117 | 123245 | Suggest Explicit Lifetime for Associated Type Bindings | veera-sivarajan:bugfix-122025-missing-lifetime | cjgillot | 0 | |||||
118 | 123247 | Use HRTB in `E0637` documentation | veera-sivarajan:fix-error-code-E0637-example-code | fmease | 0 | |||||
119 | 123248 | 1.78 release notes | Mark-Simulacrum:relnotes | cuviper | 0 | |||||
120 | 123253 | Specialize `TrustedLen` for `Iterator::unzip()` | ChayimFriedman2:extend-trusted | the8472 | 0 | |||||
121 | 123319 | Add managarm as a tier 3 target | no92:managarm-target | davidtwco | 0 | |||||
122 | 123332 | never patterns: lower never patterns to `Unreachable` in MIR | Nadrieril:testkind-never | matthewjasper | 0 | |||||
123 | 123337 | Default `rust.debug = true` for compiler contribs | workingjubilee:debug-compiler-profile-expectations | cjgillot | 0 | |||||
124 | 123344 | Remove braces when fixing a nested use tree into a single item | pietroalbini:pa-unused-imports | wesleywiser | 0 | |||||
125 | 123351 | Ensure floats are returned losslessly by the Rust ABI on 32-bit x86 | beetrees:x86-ret-snan-rust | fmease | 0 | |||||
126 | 123365 | At test discovery, write to logfile in the same format as to stdout | aspotashev:converge-discovery-logfile | Muscraft | 0 | |||||
127 | 123374 | DOC: Add FFI example for slice::from_raw_parts() | mgeier:doc-slice-from-raw-parts | scottmcm | 0 | |||||
128 | 123384 | Link rustc/std tools into the correct sysroot | Nilstrieb:back-where-you-belong | onur-ozkan | 0 | |||||
129 | 123405 | Disabling tests/run-make/compiler-builtins for sgx target(x86_64-fortanix-unknown-sgx) | fortanix:nr/disable-compiler-builtins-test-for-sgx | Mark-Simulacrum | 0 | |||||
130 | 123413 | delegation: Implement list delegation | petrochenkov:delegmulti2 | fmease | 0 | |||||
131 | 123434 | Remove redudant variable declaration in toSpliced | RedYetiDev:patch-1 | GuillaumeGomez | 0 | |||||
132 | 123436 | linker: Allow MSVC to use Meson and MinGW-style libraries | amyspark:allow-msvc-to-use-meson-and-mingw-import-libraries | wesleywiser | 0 | |||||
133 | 123472 | WIP: PoC for `derive(SmartPointer)` | wedsonaf:smart-ptr | pnkfelix | 0 | |||||
134 | 123476 | std::net: adding `unix_socket_exclbind` feature for solaris/illumos. | devnexen:std_net_solaris_exclbind | Mark-Simulacrum | 0 | |||||
135 | 123480 | deref patterns: impl `DerefPure` for more std types | Nadrieril:impl-all-derefpures | m-ou-se | 0 | |||||
136 | 123483 | Fix #121126: index out of bounds exceeds max value | c4rrao:master | TaKO8Ki | 0 | |||||
137 | 123492 | add pull request template asking for relevant tracking issues | lcnr:master | davidtwco | 0 | |||||
138 | 123508 | Edition 2024: Make `!` fall back to `!` | WaffleLapkin:never-type-2024 | compiler-errors | 0 | |||||
139 | 123521 | CFI: Refactor: Split into modules | maurer:module-split | compiler-errors | 0 | |||||
140 | 123531 | Enforce closure args + return type are WF | compiler-errors:closure-wf | oli-obk | 0 | |||||
141 | 123546 | Bootstrap: Check validity of `--target` and `--host` triples before starting a build | Rajveer100:branch-for-issue-122128 | onur-ozkan | 0 | |||||
142 | 123588 | Stabilize `hint::assert_unchecked` | tgross35:stabilize-assert_unchecked | m-ou-se | 0 | |||||
143 | 123590 | Edition 2024: don't special-case diverging blocks | WaffleLapkin:diverging-blocks-2024 | compiler-errors | 0 | |||||
144 | 123600 | impl PathBuf::add_extension and Path::with_extra_extension | tisonkun:path_with_extension | joboet | 0 | |||||
145 | 123604 | Abstract `ProcThreadAttributeList` into its own struct | michaelvanstraten:proc_thread_attribute_list | ChrisDenton | 0 | |||||
146 | 123611 | Add `under normal circumstances` to `cell` docs | CJendantix:patch-1 | jhpratt | 0 | |||||
147 | 123617 | sanitizers: stabilize core sanitizers (i.e., AddressSanitizer, LeakSanitizer, MemorySanitizer, ThreadSanitizer) | rcvalle:rust-stabilize-core-sanitizers | davidtwco | 0 | |||||
148 | 123623 | Fix OutsideLoop's error suggestion: adding label `'block` for `if` block. | surechen:fix_123261 | estebank | 0 | |||||
149 | 123657 | Remove `HashSet::get_or_insert_with` | Amanieu:remove-get_or_insert_with | Mark-Simulacrum | 0 | |||||
150 | 123694 | expand: fix minor diagnostics bug | Xiretza:expand-diagnostics | estebank | 0 | |||||
151 | 123705 | ThinBox: move WithHeader to submodule | stepancheg:with-header | oli-obk | 0 | |||||
152 | 123709 | Update documentation related to the recent cmd.exe fix | tgross35:windows-cmd-docs-update | ChrisDenton | 0 | |||||
153 | 123714 | Add test for fn pointer duplication. | cjgillot:static-fnptr | oli-obk | 0 | |||||
154 | 123723 | Make `std::os::tvos`, `std::os::visionos` and `std::os::watchos` public | madsmtm:apple-std-os | m-ou-se | 0 | |||||
155 | 123724 | Rewrite TLS on platforms without threads | joboet:static_tls | m-ou-se | 0 | |||||
156 | 123726 | Clarify `Command::new` behavior for programs with arguments | jieyouxu:command-new-docs | m-ou-se | 0 | |||||
157 | 123734 | Inline more svg images into CSS | GuillaumeGomez:inline-svg-into-css | notriddle | 0 | |||||
158 | 123769 | Improve escaping of byte, byte str, and c str proc-macro literals | dtolnay:literal | fee1-dead | 0 | |||||
159 | 123778 | Improve autovectorization of to_lowercase / to_uppercase functions | jhorstmann:optimize-upper-lower-auto-vectorization | the8472 | 0 | |||||
160 | 123781 | Miri function identity hack: account for possible inlining | RalfJung:miri-fn-identity | oli-obk | 0 | |||||
161 | 123782 | Ensure opaque types can't have themselves as a hidden type with incompatible lifetimes | oli-obk:equal_tait_args | aliemjay | 0 | |||||
162 | 123786 | Remove bound checks from `BorrowedBuf` and `BorrowedCursor` methods | a1phyr:cursor_unsafe | m-ou-se | 0 | |||||
163 | 123803 | Fix `VecDeque::shrink_to` UB when `handle_alloc_error` unwinds. | Sp00ph:shrink_to_fix | Mark-Simulacrum | 0 | |||||
164 | 123812 | Follow-up fixes to `report_return_mismatched_types` | compiler-errors:additional-fixes | fmease | 0 | |||||
165 | 123813 | Add `REDUNDANT_IMPORTS` lint for new redundant import detection | compiler-errors:redundant-lint | petrochenkov | 0 | |||||
166 | 123815 | Fix cannot usage in time.rs | trueb2:patch-1 | workingjubilee | 0 | |||||
167 | 123816 | Add v0 symbol mangling for `f16` and `f128` | tgross35:f16-f128-mangling | michaelwoerister | 0 | |||||
168 | 123817 | Stabilize `seek_seek_relative` | slanterns:seek_relative | m-ou-se | 0 | |||||
169 | 123822 | More translatable diagnostics | Xiretza:more-translatable-diagnostics | pnkfelix | 0 | |||||
170 | 123850 | Add constants for f16 and f128 | tspiteri:f16_f128_consts | Amanieu | 0 | |||||
171 | 123865 | Update `expr` matcher for Edition 2024 and add `expr_2021` nonterminal | eholk:expr_2021 | wesleywiser | 0 | |||||
172 | 123877 | Further improve diagnostics for expressions in pattern position | ShE3py:expr-in-pats-2 | fmease | 0 | |||||
173 | 123882 | Stop UI tests if an unknown revision name is specified | tgross35:compiletest-invalid-revisions | jieyouxu | 0 | |||||
174 | 123892 | Document That `f16` And `f128` Hardware Support is Limited | ultrabear:ultrabear_softfloatdoc | workingjubilee | 0 | |||||
175 | 123918 | [test] clang-format | DianQK:clang-format | 0 | ||||||
176 | 123932 | restate GlobalAlloc method safety preconditions in terms of what the caller has to do for greater clarity | adamse:global-alloc-safety-preconds-positive | m-ou-se | 0 | |||||
177 | 123939 | Add a lint against never type fallback affecting unsafe code | WaffleLapkin:never-fallback-unsafe-lint | compiler-errors | 0 | |||||
178 | 123940 | debug-fmt-detail option | kornelski:remove-derived-debug | estebank | 0 | |||||
179 | 123942 | `x vendor` | onur-ozkan:x-vendor | Mark-Simulacrum | 0 | |||||
180 | 123947 | Add vec_deque::Iter::as_slices and friends | chloekek:vec_deque-Iter-as_slices | BurntSushi | 0 | |||||
181 | 123948 | Async drop codegen (WIP) | azhogin:azhogin/async-drop | oli-obk | 0 | |||||
182 | 123951 | Reserve guarded string literals (RFC 3593) | pitaj:reserve-guarded-strings | estebank | 0 | |||||
183 | 123958 | Delegation: partial generics support | Bryanskiy:delegation-generics | fmease | 0 | |||||
184 | 123962 | change method resolution to constrain hidden types instead of rejecting method candidates | oli-obk:define_opaque_types5 | compiler-errors | 0 | |||||
185 | 123974 | Greatly speed up doctests by compiling compatible doctests in (almost) one file | GuillaumeGomez:unified-doctests | notriddle | 0 | |||||
186 | 123994 | Use Default visibility for rustc-generated C symbol declarations | chbaker0:fn-declare-visibility | petrochenkov | 0 | |||||
187 | 124012 | Stabilize `binary_heap_as_slice` | slanterns:as_slice_stabilize | BurntSushi | 0 | |||||
188 | 124014 | Collapse `-success` and `-failure` jobs into an `-outcome` job | pietroalbini:pa-remove-jobs | Kobzol | 0 | |||||
189 | 124033 | Sync ar_archive_writer to LLVM 18.1.3 | bjorn3:ar_archive_writer_0_3_0 | davidtwco | 0 | |||||
190 | 124048 | Support C23's Variadics Without a Named Parameter | veera-sivarajan:bugfix-123773-c23-variadics | compiler-errors | 0 | |||||
191 | 124050 | Remove libc from MSVC targets | saethlin:less-sysroot-libc | compiler-errors | 0 | |||||
192 | 124059 | default_alloc_error_hook: explain difference to default __rdl_oom in alloc | RalfJung:default_alloc_error_hook | m-ou-se | 0 | |||||
193 | 124076 | Stablise io_error_downcast | NobodyXu:patch-1 | dtolnay | 0 | |||||
194 | 124080 | Some unstable changes to where opaque types get defined | oli-obk:define_opaque_types10 | compiler-errors | 0 | |||||
195 | 124087 | Add codegen test for 112169 | SadiinsoSnowfall:master | Mark-Simulacrum | 0 | |||||
196 | 124091 | Update AST validation module docs | jieyouxu:ast-validation-top-level-docs | estebank | 0 | |||||
197 | 124095 | std::thread: follow-up #123913 removing unsafe on success for glibc. | devnexen:min_stack_size2 | m-ou-se | 0 | |||||
198 | 124096 | Clean up users of rust_dbg_call | saethlin:rust-dbg-call | compiler-errors | 0 | |||||
199 | 124097 | Add `IntoIterator` for `Box<[T]>` + edition 2024-specific lints | compiler-errors:box-into-iter | WaffleLapkin | 0 | |||||
200 | 124101 | Add PidFd::{kill, wait, try_wait} | the8472:pidfd-methods | cuviper | 0 | |||||
201 | 124107 | Ignore errors in Drop for unix::fs::Dir | ConradIrwin:fix-124105 | joboet | 0 | |||||
202 | 124122 | Don't perform unsigned comparisons for signed integers | DianQK:fix-120614 | wesleywiser | 0 | |||||
203 | 124134 | Add target docs for aarch64-apple-darwin (M1/M2 macs) | TimTheBig:master | Nilstrieb | 0 | |||||
204 | 124135 | delegation: Implement glob delegation | petrochenkov:deleglob | fmease | 0 | |||||
205 | 124136 | Provide more context and suggestions in borrowck errors involving closures | estebank:clone-o-rama-2 | nnethercote | 0 | |||||
206 | 124138 | Ignore LLVM ABI in dlltool tests since those targets don't use dlltool | mati865:ignore-llvm-abi-in-dlltool-tests | davidtwco | 0 | |||||
207 | 124141 | Remove `Nonterminal` and `TokenKind::Interpolated` | nnethercote:rm-Nonterminal-and-TokenKind-Interpolated | 0 | ||||||
208 | 124146 | Triagebot: Rename `macos` ping group to `apple` | madsmtm:apple-triage | Mark-Simulacrum | 0 | |||||
209 | 124148 | rustdoc-search: search for references | notriddle:notriddle/reference | GuillaumeGomez | 0 | |||||
210 | 124153 | Refactoring after the `PlaceValue` addition | scottmcm:more-placevalue | compiler-errors | 0 | |||||
211 | 124154 | coverage: Treat each match arm as a "branch" for branch coverage | Zalathar:branch-arms | 0 | ||||||
212 | 124159 | Move thread parking to `sys::sync` | joboet:move_pal_thread_parking | ChrisDenton | 0 | |||||
213 | 124165 | add test for incremental ICE: slice-pattern-const.rs #83085 | matthiaskrgr:slice-pattern-const-ice-incr | Mark-Simulacrum | 0 | |||||
214 | 124174 | DRAFT: Test building on Server 2022 | dpaoliello:server2022 | ehuss | 0 | |||||
215 | 124180 | proposal to support raw_attribute with raw pointer | cre4ture:feature/raw_attribute_ptr | ChrisDenton | 0 | |||||
216 | 124185 | Remove optionality from MoveData::base_local | beepster4096:move_data_base_local_infallible | pnkfelix | 0 | |||||
217 | 124209 | Make check-cfg docs more user-friendly | Urgau:check-cfg-more-friendly-docs | ehuss | 0 | |||||
218 | 124210 | Abort a process when FD ownership is violated | the8472:consign-ebadf-to-the-fire | Mark-Simulacrum | 0 | |||||
219 | 124211 | Bump `elided_lifetimes_in_associated_constant` to deny | compiler-errors:bump-elided_lifetimes_in_associated_constant | cjgillot | 0 | |||||
220 | 124213 | Weekly `cargo update` | rust-lang:cargo_update | Mark-Simulacrum | 0 | |||||
221 | 124214 | Parse unsafe attributes | carbotaniuman:parse_unsafe_attrs | michaelwoerister | 0 | |||||
222 | 124219 | Do not ICE on `AnonConst`s in `diagnostic_hir_wf_check` | gurry:122989-ice-unexpected-anon-const | compiler-errors | 0 | |||||
223 | 124223 | coverage: Branch coverage support for let-else and if-let | Zalathar:conditional-let | 0 | ||||||
224 | 124227 | Make sure that the method resolution matches in `note_source_of_type_mismatch_constraint` | compiler-errors:hack-check-method-res | estebank | 0 | |||||
225 | 124228 | Warn against changes in opaque lifetime captures in 2024 | compiler-errors:lint-overcaptures | oli-obk | 0 | |||||
226 | 124233 | Add `-lmingwex` second time in `mingw_libs` | mati865:fix-support-for-upcoming-mingw-w64 | petrochenkov | 0 | |||||
227 | 124242 | bootstrap: Describe build_steps modules | workingjubilee:describe-bootstrap-files-better | Mark-Simulacrum | 0 | |||||
228 | 124243 | Add primitive numeric traits | CAD97:primitive-traits | workingjubilee | 0 | |||||
229 | 124251 | Add an intrinsic for `ptr::metadata` | scottmcm:unop-ptr-metadata | oli-obk | 0 | |||||
230 | 124255 | MCDC coverage: support nested decision coverage | RenjiSann:renji/mcdc-nested-expressions | oli-obk | 0 | |||||
231 | 124257 | Rewrite the `no-input-file.stderr` test in Rust and support diff | JoverZhang:rmake-diff | jieyouxu | 0 | |||||
232 | 124261 | drop deprecated value `if-available` for `download-ci-llvm` option | onur-ozkan:drop-llvm-if-available | Mark-Simulacrum | 0 | |||||
233 | 124269 | Pretty-print parenthesis around binary in postfix match | scrabsha:sasha/fix-124206 | michaelwoerister | 0 | |||||
234 | 124278 | Support mcdc analysis for pattern matching | ZhuUx:pattern-match | wesleywiser | 0 | |||||
235 | 124279 | Add support for ppc64le clobber_abi | ecnelises:ppc_clobber_abi | michaelwoerister | 0 | |||||
236 | 124280 | Port repr128-dwarf run-make test to rmake | beetrees:repr128-test-rmake | jieyouxu | 0 | |||||
237 | 124283 | Note for E0599 if shadowed bindings has the method. | surechen:fix_123558 | estebank | 0 | |||||
238 | 124287 | Improved code with clippy | 41Leahcim:master | fmease | 0 | |||||
239 | 124290 | DependencyList: removed outdated comment | klensy:dep-format | estebank | 0 | |||||
240 | 124293 | Let miri and const eval execute intrinsics' fallback bodies | oli-obk:miri_intrinsic_fallback_body | RalfJung | 0 | |||||
241 | 124294 | Unroll first iteration of checked_ilog loop | tspiteri:ilog-first-iter | the8472 | 0 | |||||
242 | 124296 | bootstrap: keep all cargo test files in dist rustc-src | cuviper:dist-cargo-tests | clubby789 | 0 | |||||
243 | 124297 | Allow coercing functions whose signature differs in opaque types in their defining scope into a shared function pointer type | oli-obk:define_opaque_types13 | compiler-errors | 0 | |||||
244 | 124299 | Add test for issue 106269 | clubby789:106269-test | Mark-Simulacrum | 0 | |||||
245 | 124304 | revise the interpretation of ReadDir for HermitOS | hermit-os:fuse | m-ou-se | 0 | |||||
246 | 124307 | Inline `EscapeDebug::size_hint`. | reitermarkus:escape-debug-size-hint-inline | joboet | 0 | |||||
247 | 124311 | Add `core::convert::absurd` | WaffleLapkin:absurd | Amanieu | 0 | |||||
248 | 124313 | Detect borrow error involving sub-slices and suggest `split_at_mut` | estebank:split-at-mut | fee1-dead | 0 | |||||
249 | 124318 | ignore generics args in attribute paths | bvanjoi:fix-123911 | petrochenkov | 0 | |||||
250 | 124320 | Add `--print=check-cfg` to get the expected configs | Urgau:print-check-cfg | petrochenkov | 0 | |||||
251 | 124321 | yes | Add support for run-make-support unit tests to be run with bootstrap command | JoverZhang:run-make-support-tests | clubby789 | 0 | ||||
252 | 124322 | chore: fix some typos in comments | whosehang:master | JohnTitor | 0 | |||||
253 | 124323 | Add `reserve-x18` target feature for aarch64 | Darksonn:target-feature-reserve-x18 | TaKO8Ki | 0 | |||||
254 | 124324 | Minor AST cleanups | nnethercote:minor-ast-cleanups | estebank | 0 | |||||
255 | 124326 | tests: remove few ignore-stage2 | klensy:ignore-stage2 | pnkfelix | 0 | |||||
256 | 124332 | yes | CI: remove `master` job | Kobzol:toolstate-auto-build | pietroalbini | 0 | ||||
257 | 124333 | Improve diagnostic for unknown `--print` request | Urgau:better-bad-print | pnkfelix | 0 | |||||
258 | 123692 | Clarify guarantees about calling `Iterator:next()` after it returns `None` | Jules-Bertholet:patch-1 | dtolnay | 0 | always | ||||
259 | 124058 | Fix some typos in comments | TechVest:master | fmease | 0 | always | ||||
260 | 122661 | no | Assert that the first `assert!` expression is `bool` | estebank:assert-macro-span | pnkfelix | 0 | ||||
261 | 122709 | no | use x86_64-gnu with precompiled rustc for PR CI | onur-ozkan:use-precompiled-rustc-by-default | Mark-Simulacrum | 0 | ||||
262 | 122189 | error | snapshot: avoid leaking inference vars | lcnr:probe-no-more-leak | oli-obk | 0 | never | |||
263 | 121397 | success | [WIP] Re-enable the early otherwise branch optimization | DianQK:early_otherwise_branch_sound | wesleywiser | 0 | never | |||
264 | 121417 | success | [perf experiment] Ignore inline(always) in unoptimized builds | saethlin:no-opt-no-inline | 0 | never | ||||
265 | 121505 | success | Replace impl Fn with fn in sort::merge_sort::RunVec | GnomedDev:remove-runvec-generic | scottmcm | 0 | never | |||
266 | 121571 | success | Add assert_unsafe_precondition to unchecked_{add,sub,neg,mul,shl,shr} methods | clarfonthey:unchecked-math-preconditions | saethlin | 0 | never | |||
267 | 121614 | success | Don't emit `expect`/`assume` in opt-level=0 | clubby789:no-expect | saethlin | 0 | never | |||
268 | 122165 | success | Merge RedundantImport into UnusedImport for suggesting removing spans | chenyukang:yukang-fix-121315-suggest-removing | petrochenkov | 0 | never | |||
269 | 122207 | success | Add cache-based fast path for cfgs and check-cfgs | Urgau:cfg-check-cfg-cache | petrochenkov | 0 | never | |||
270 | 122329 | success | Redirect `__rust_dealloc` to `sdallocx` | Zoxc:sdallocx | petrochenkov | 0 | never | |||
271 | 122505 | success | Don't walk the bodies of free constants for reachability. | oli-obk:visit_nested_body2 | tmiasko | 0 | never | |||
272 | 122553 | success | make `Thin` a supertrait of `Sized` | lukas-code:sized-thin | lcnr | 0 | never | |||
273 | 122662 | success | Omit non-needs_drop drop_in_place in vtables | Mark-Simulacrum:optional-drop | Mark-Simulacrum | 0 | never | |||
274 | 122971 | success | Make slice iterators carry only a single provenance | scottmcm:slice-iter-provenance-v2 | the8472 | 0 | never | |||
275 | 123179 | success | Rework MIR inlining costs | scottmcm:inlining-baseline-costs | wesleywiser | 0 | never | |||
276 | 123199 | success | Add `bound_clauses` field to `ty::Binder` | compiler-errors:binder-field | 0 | never | ||||
277 | 123259 | success | Fixup `if T::CONST` in MIR | scottmcm:tweak-if-const | 0 | never | ||||
278 | 123570 | success | Rub some #[inline] on formatting code | saethlin:inline-formatting | 0 | never | ||||
279 | 123606 | success | Optimize core::str::Lines::count | thomcc:thomcc/opt-lines | 0 | never | ||||
280 | 123610 | success | Default-enable share-generics, with available_externally to still allow inlining. | Mark-Simulacrum:share-generics-available-externally | Mark-Simulacrum | 0 | never | |||
281 | 123669 | success | Avoid a scrape_region_constraints and instead register the region constraints directly | oli-obk:eager_opaque_checks4 | lcnr | 0 | never | |||
282 | 123878 | success | optimize inplace collection of Vec | jwong101:inplacecollect | the8472 | 0 | never | |||
283 | 123886 | success | Avoid `alloca`s in codegen for simple `mir::Aggregate` statements | scottmcm:more-rvalue-operands | TaKO8Ki | 0 | never | |||
284 | 124029 | success | Give RPITITs variances, so they can (not) capture lifetimes | compiler-errors:rpitit-variances | 0 | never | ||||
285 | 124102 | success | rustdoc: link sibling where possible, even when not One True Path | notriddle:notriddle/sibling-link | GuillaumeGomez | 0 | never | |||
286 | 124108 | success | Add `Box<[T; N]>: IntoIterator` without any method dispatch hacks | compiler-errors:box-arr-into-iter | 0 | never | ||||
287 | 124129 | success | Enable `rust-lld` on nightly `x86_64-unknown-linux-gnu` | lqd:enable-lld | Mark-Simulacrum | 0 | never | |||
288 | 124157 | success | Do not add leading asterisk in the `PartialEq` | wutchzone:partial_eq | estebank | 0 | never | |||
289 | 124256 | success | Remove `NtIdent` and `NtLifetime` | nnethercote:rm-NtIdent-NtLifetime | petrochenkov | 0 | never | |||
290 | 124260 | success | Always inline traversal skeletons | eggyal:inline-traversal-skeletons | pnkfelix | 0 | never | |||
291 | 124263 | success | Prefer not to early return from derived visitables | eggyal:tco-derived-visits | lcnr | 0 | never | |||
292 | 124303 | success | [perf] Make fulfill in method probe less bad | compiler-errors:fulfill-slowdown | lcnr | 0 | never | |||
293 | 121659 | success | rustdoc: check parsing diffs between pulldown-cmark 0.9.6 and 0.10 | notriddle:notriddle/bump-pulldown-cmark | GuillaumeGomez | 0 | ||||
294 | 122003 | success | Build libunwind for pc-windows-gnullvm | mati865:gnullvm-build-libunwind | albertlarsan68 | 0 | ||||
295 | 122412 | success | Stop skewing inference in ?'s desugaring | WaffleLapkin:if-we-ask-question-mark-operator-to-not-screw-with-inference-will-it-obey | fee1-dead | 0 | ||||
296 | 122955 | success | [experiment] Turn off never type fallback | WaffleLapkin:no-more-fallback | WaffleLapkin | 0 | ||||
297 | 123482 | success | [experiment] Set never type fallback = `!` | WaffleLapkin:never-type-fallback-to-self | 0 | |||||
298 | 123737 | success | Check alias args for WF even if they have escaping bound vars | compiler-errors:alias-wf | 0 | |||||
299 | 123909 | success | Stabilize `Utf8Chunks` | dtolnay:utf8chunks | joboet | 0 | ||||
300 | 124305 | success | [crater] make `where_clauses_object_safety` forbid | compiler-errors:deny-wc | lcnr | 0 |