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, try to be fair to the PRs not rolled up. You may pick one of these strategies:
Always include the first approved PR in the rollup. Then give the new pull request the highest priority (p=100);
or
After creating the rollup, give it a fairly high priority (p=10), then assign even higher priorties (p=20, ...) to every PRs older than the oldest rolled up PR.
—
142 total, 10 approved, 4 rolled up, 7 failed / /
| Sort key | # | Status | Mergeable | Title | Head ref | Assignee | Approved by | Priority | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 49799 | success | lint: convert incoherent_fundamental_impls into hard error | hdhoang:46205_deny_incoherent_fundamental_impls | nikomatsakis | 0 | |||
| 2 | 56410 | success (try) | yes | Use the parking_lot locking primitives | faern:add-parking-lot | RalfJung | 0 | ||
| 3 | 57214 | success | [do not merge] Measure performance impact of local interners | Zoxc:no-local-interners | eddyb | 0 | |||
| 4 | 58333 | success | Lift TypeFoldable over Result and remove the Relate hack in combine/nll | arielb1:fold-result | nikomatsakis | 0 | |||
| 5 | 58482 | success | [DO NOT MERGE] syntax: try ref-counting the AST. | eddyb:ast-rc | 0 | ||||
| 6 | 59033 | success | Fix duplicated bounds printing in rustdoc | GuillaumeGomez:duplicated-bounds | QuietMisdreavus | 0 | |||
| 7 | 59174 | success | [TEST] Make crate_variances a regular query | Zoxc:crate_variances | michaelwoerister | 0 | |||
| 8 | 59276 | success (try) | yes | Cleanup (pretty) printing of `ty::Const` | oli-obk:cleanups | eddyb | 0 | ||
| 9 | 59288 | success (try) | yes | [WIP] [let_chains, 1/6] Remove hir::ExprKind::If | Centril:hir-if-to-match | oli-obk | 0 | ||
| 10 | 59527 | success | remove ?Sized bounds from Index | matklad:sized-index | joshtriplett | 0 | |||
| 11 | 59530 | success (try) | yes | [do not merge] Test parallel compiler | Zoxc:pq-test | nikomatsakis | 0 | ||
| 12 | 59536 | success (try) | yes | Introduce an arena type which may be used to allocate a list of types with destructors | Zoxc:the-arena | oli-obk | 0 | ||
| 13 | 59545 | success | [WIP] Use arenas to avoid Lrc in queries #2 | Zoxc:the-arena-3 | varkor | 0 | |||
| 14 | 59626 | success | Reduce the `DepNode` pre-allocation ratio. | nnethercote:DepGraph-1.02x | Zoxc | 0 | |||
| 15 | 59681 | pending | yes | Update cargo | dtolnay:cargo | nikomatsakis | alexcrichton | 0 | |
| 16 | 59594 | pending (try) | yes | [do not merge] Use new rustc_hash | Zoxc:hash | nikomatsakis | 0 | ||
| 17 | 59719 | pending (try) | yes | Allocate symbol names in an arena instead of using the string interner | Zoxc:symbol-names | 0 | |||
| 18 | 59712 | approved | yes | wasm32: Default to a "static" relocation model | alexcrichton:wasm-static-not-pic | eddyb | 0 | ||
| 19 | 59665 | approved | yes | improve worst-case performance of HashSet.is_subset | ssomers:hashset_revisited | KodrAus | rollup | ||
| 20 | 59687 | approved | yes | cleanup shebang handling in the lexer | matklad:shebang | petrochenkov | rollup | ||
| 21 | 59690 | approved | yes | Mark unix::ffi::OsStrExt methods as inline | xfix:patch-17 | cramertj | rollup | ||
| 22 | 59702 | approved | yes | Use declare_lint_pass! and impl_lint_pass! in more places | hgallagher1993:origin | pnkfelix | Centril | rollup | |
| 23 | 59617 | yes | Update Clippy | flip1995:clippyup | Manishearth | 2 | |||
| 24 | 59381 | yes | Use libtest from crates.io for compiletest | bjorn3:use_crates_io_libtest | alexcrichton | 1 | |||
| 25 | 54733 | yes | Stabilize rustdoc theme options | GuillaumeGomez:stabilize-rustdoc-theme | QuietMisdreavus | 0 | |||
| 26 | 56140 | yes | [std] clarify ffi C string nul term & length discussion | jnqnfe:ffi_nul_len_discussion | TimNN | 0 | |||
| 27 | 56359 | yes | Stabilise disable minification | GuillaumeGomez:stabilise-disable-minification | QuietMisdreavus | 0 | |||
| 28 | 56595 | yes | Add clippy and fix commands to x.py | ljedrz:x_py_clippy_fix | alexcrichton | 0 | |||
| 29 | 57545 | yes | Object safe for dispatch | bovinebuddha:object_safe_for_dispatch | nikomatsakis | 0 | |||
| 30 | 58070 | yes | WIP: Add lint for missing Clone impls | Susurrus:missing_trait_impls | oli-obk | 0 | |||
| 31 | 58281 | yes | [WIP] Add outlives suggestions for some lifetime errors | mark-i-m:synthesis | estebank | 0 | |||
| 32 | 58508 | yes | Add a RUSTC_TIME env var to time rust crates during bootstrap | Zoxc:time-crate | michaelwoerister | 0 | |||
| 33 | 58596 | yes | Fix links in String deref docs for str::escape methods | tspiteri:str-escape-doc-links | alexcrichton | 0 | |||
| 34 | 58623 | yes | Replace HashMap implementation with SwissTable (as an external crate) | Amanieu:hashbrown3 | alexcrichton | 0 | |||
| 35 | 58702 | yes | libcore => 2018 | taiki-e:libcore-2018 | Centril | 0 | |||
| 36 | 58756 | yes | Add float conversions to and from bytes | tbu-:pr_floatfromtobytes | scottmcm | 0 | |||
| 37 | 58783 | yes | Add debug assertions to write_bytes and copy* | nitnelave:add_assert | RalfJung | 0 | |||
| 38 | 58894 | yes | Fix invalid bounds string generation in rustdoc | GuillaumeGomez:invalid-lifetime-bounds | QuietMisdreavus | 0 | |||
| 39 | 58934 | yes | [DO NOT MERGE] Use google cloud storage to cache docker images | pietroalbini:gcs | 0 | ||||
| 40 | 58972 | yes | rustdoc: don't process `Crate::external_traits` when collecting intra-doc links | QuietMisdreavus:intra-doc-link-imports | GuillaumeGomez | 0 | |||
| 41 | 58974 | yes | std: implement `Error` for `Box<dyn Error>` | seanmonstar:impl-error-for-box-dyn-error | bluss | 0 | |||
| 42 | 58975 | yes | Implement `iter::Sum` and `iter::Product` for `Option` | jtdowney:iter_arith_traits_option | SimonSapin | 0 | |||
| 43 | 59002 | yes | Stabilize Ident::new_raw | adnanademovic:ident-new-raw | alexcrichton | 0 | |||
| 44 | 59008 | yes | Add const generics to infer (and transitive dependencies) | varkor:const-generics-infer | nikomatsakis | 0 | |||
| 45 | 59042 | yes | HirIdification: rework Map | ljedrz:HirIdification_rework_map | Zoxc | 0 | |||
| 46 | 59064 | yes | Turn HIR indexing into a query | Zoxc:query-hir | michaelwoerister | 0 | |||
| 47 | 59076 | yes | Include trailing comma in multiline Debug representation | dtolnay:comma | Amanieu | 0 | |||
| 48 | 59111 | yes | Improved error message when type must be bound due to generator. | gilescope:generator-better-errors | zackmdavis | 0 | |||
| 49 | 59114 | yes | Enable NLL migrate mode on the 2015 edition | matthewjasper:enable-migate-2015 | pnkfelix | 0 | |||
| 50 | 59119 | yes | Future-proof the Futures API | cramertj:cx-back | withoutboats | 0 | |||
| 51 | 59128 | yes | Emit ansi color codes in the `rendered` field of json diagnostics | oli-obk:colorful_json | eddyb | 0 | |||
| 52 | 59148 | yes | add support for unchecked math | lcnr:unchecked_maths | eddyb | 0 | |||
| 53 | 59155 | yes | Add element-wise atomic memory operations | tmccombs:element-atomic | alexcrichton | 0 | |||
| 54 | 59211 | yes | Introduce RefCell::try_borrow_unguarded | nox:refcell-borrow-state | KodrAus | 0 | |||
| 55 | 59227 | yes | Fix lifetime on LocalInternedString::get function | Zoxc:fix-get | eddyb | 0 | |||
| 56 | 59314 | yes | Implement CString::from_reader | DevQps:read-cstring | Amanieu | 0 | |||
| 57 | 59335 | yes | Properly parse '--extern-private' with name and path | Aaron1011:fix/extern-priv-final | petrochenkov | 0 | |||
| 58 | 59348 | yes | Clean up and add tests for slice drop shims | matthewjasper:cleanup-drop-shims | RalfJung | 0 | |||
| 59 | 59369 | yes | `unwrap_usize` should at least try to evaluate the underlying constant | oli-obk:unwrap_usICE | eddyb | 0 | |||
| 60 | 59395 | yes | WIP: parse swapped pub and async | JohnTitor:swapped-async-pub | estebank | 0 | |||
| 61 | 59396 | yes | Update clippy | Manishearth:clippyup | oli-obk | 0 | |||
| 62 | 59400 | yes | Don't generate minification variables if not needed | GuillaumeGomez:fix-disable-minification | QuietMisdreavus | 0 | |||
| 63 | 59403 | yes | Fix incorrect return type error diagnostic | pmccarter:fn_type_diag | matthewjasper | 0 | |||
| 64 | 59409 | yes | [WIP] HACK: rustc_typeck: don't pretend constant exprs don't have generics in scope. | eddyb:poly-const-eval-2019 | estebank | 0 | |||
| 65 | 59440 | yes | [WIP] Update libtest to version 0.0.2 | gnzlbg:update_libtest | alexcrichton | 0 | |||
| 66 | 59482 | yes | [WIP] BARE_TRAIT_OBJECTS -> Deny | Centril:bare_trait_object-evolution | oli-obk | 0 | |||
| 67 | 59483 | yes | [WIP] UNUSED_EXTERN_CRATES -> Deny | Centril:unused_extern_crates-evolution | oli-obk | 0 | |||
| 68 | 59485 | yes | [WIP] ELIDED_LIFETIMES_IN_PATHS -> Deny | Centril:elided_lifetimes_in_paths | oli-obk | 0 | |||
| 69 | 59497 | yes | [WIP] Fix compiler incorrectly rejecting Drop impls where parent struct uses HRTB | Osspial:drop_where_hrtb | nikomatsakis | 0 | |||
| 70 | 59500 | yes | Unsized rvalues: implement boxed closure impls. (2nd try) | crlf0710:boxed-closure-impls | cramertj | 0 | |||
| 71 | 59515 | yes | WIP - Use measureme in self profiler | wesleywiser:measureme | michaelwoerister | 0 | |||
| 72 | 59520 | yes | Add assert | JohnTitor:add-assert | eddyb | 0 | |||
| 73 | 59560 | yes | MIR generation cleanup | matthewjasper:mir-generation-cleanup | oli-obk | 0 | |||
| 74 | 59598 | yes | [WIP] Use buffered aHash as StableHasher | Zoxc:aes-hash | michaelwoerister | 0 | |||
| 75 | 59599 | yes | Updated RELEASES.md for 1.34.0 | XAMPPRocky:master | Mark-Simulacrum | 0 | |||
| 76 | 59600 | yes | Replaced linear token counting macros with optimized implementation | tobia:master | KodrAus | 0 | |||
| 77 | 59605 | yes | impl FromIterator for Option/Result via scan | pnkfelix:from-iter-via-scan | alexcrichton | 0 | |||
| 78 | 59612 | yes | Use normal newtype_index macro for MIR dataflows | matthewjasper:dataflow-usual-newtype-index | estebank | 0 | |||
| 79 | 59622 | yes | Ensure that exact matches come first in rustdoc search | GuillaumeGomez:improve-one-char-search | QuietMisdreavus | 0 | |||
| 80 | 59624 | yes | SGX target: Use linker option to avoid code CGU assignment kludge | jethrogb:jb/sgx-unwind-syms | shepmaster | 0 | |||
| 81 | 59625 | yes | [WIP] Expose va_copy and va_end intrinsics from core::intrinsics | immunant:copy_variadics_typealias | joshtriplett | 0 | |||
| 82 | 59627 | yes | [WIP] Improve miri error reporting in check_in_alloc | LooMaclin:issue_57128_improve_miri_error_reporting_in_check_in_alloc | RalfJung | 0 | |||
| 83 | 59628 | yes | `as_deref()` and `as_deref_mut()` impls | U007D:master | Kimundi | 0 | |||
| 84 | 59634 | yes | Added an explanation for the E0704 error. | DevQps:explain-E0704 | eddyb | 0 | |||
| 85 | 59646 | yes | const fn: Improve wording | JohnTitor:improve-wording | davidtwco | 0 | |||
| 86 | 59648 | yes | Add must_use annotations to Result::is_ok and is_err | alex:must-use-result | alexcrichton | 0 | |||
| 87 | 59651 | yes | Add discr_index to multi-variant layouts | tmandry:discr-index | eddyb | 0 | |||
| 88 | 59655 | yes | Use a proc macro to declare preallocated symbols | Zoxc:symbols | 0 | ||||
| 89 | 59658 | yes | Minimum lint levels for C-future-compatibility issues | Centril:future-compat-lint-minimum | 0 | ||||
| 90 | 59675 | yes | Stabilize the `alloc` crate. | SimonSapin:stable-alloc | 0 | ||||
| 91 | 59680 | yes | Document the -Z flag to the rustc book | DevQps:document-rustc-z-flag | 0 | ||||
| 92 | 59691 | yes | head expression => scrutinee | Centril:head-is-scrutinee | 0 | ||||
| 93 | 59693 | yes | Increase `Span` from 4 bytes to 8 bytes. | nnethercote:64-bit-Spans | 0 | ||||
| 94 | 59696 | yes | Remove invalid assertion back::link::from add_upstream_rust_crates(). | michaelwoerister:fix-issue-59137 | 0 | ||||
| 95 | 59697 | yes | tweak unresolved label suggestion | euclio:label-fixes | 0 | ||||
| 96 | 59698 | yes | Documented BinaryHeap performance. | DevQps:document-binaryheap-performance | 0 | ||||
| 97 | 59699 | yes | fixes rust-lang#57431 | saleemjaffer:remove_ampmut_mut_suggestion | eddyb | 0 | |||
| 98 | 59700 | yes | Simplify doc comment lexing | matklad:simplify | 0 | ||||
| 99 | 59701 | yes | [WIP] musl: try harder to enforce PIC | mati865:musl_toolchain | nikomatsakis | 0 | |||
| 100 | 59706 | yes | The essence of lexer | matklad:the-essence-of-lexer | 0 | ||||
| 101 | 59707 | yes | Add missing tryfrom example | GuillaumeGomez:GuillaumeGomez-patch-1 | 0 | ||||
| 102 | 59708 | yes | Mark variables captured by reference as mutable correctly | matthewjasper:double-closure-unused-mut | 0 | ||||
| 103 | 59710 | yes | rustc: Start implementing compat with LLVM 9 | alexcrichton:llvm-9-compat | nikomatsakis | 0 | |||
| 104 | 59711 | yes | Add back the substring test | GuillaumeGomez:substring-test | 0 | ||||
| 105 | 59717 | yes | improve docs for std::hint::unreachable_unchecked() | Reconcyl:master | 0 | ||||
| 106 | 53645 | no | [WIP] The Genesis of Generic Germination | varkor:const-generics-redux | nikomatsakis | 0 | |||
| 107 | 55617 | no | Prevent compiler stack overflow for deeply recursive code | oli-obk:stacker | michaelwoerister | 0 | |||
| 108 | 56047 | no | Add `Captures` marker trait | alexreg:captures-marker | aturon | 0 | |||
| 109 | 56278 | no | Future-proof MIR for dedicated debuginfo. | eddyb:mir-debuginfo-proof | nikomatsakis | 0 | |||
| 110 | 57150 | no | [WIP] Move pointee_info_at to TyLayoutMethods. | wildarch:issue-56166-miri-fntype-arg-passing | eddyb | 0 | |||
| 111 | 57173 | no | Allocate HIR on an arena | Zoxc:hir-lifetime | estebank | 0 | |||
| 112 | 57428 | no | Implementation of RFC 2289 (associated_type_bounds) | alexreg:associated_type_bounds | aturon | 0 | |||
| 113 | 57967 | no | Introduce Rust symbol mangling scheme. | eddyb:rmangle | michaelwoerister | 0 | |||
| 114 | 58327 | no | Experimentally add `ffi_const` and `ffi_pure` extern fn attributes | gnzlbg:ffi_const_pure | michaelwoerister | 0 | |||
| 115 | 58351 | no | Refactor interning to properly mark memory as mutable or immutable | oli-obk:double_check_const_eval | RalfJung | 0 | |||
| 116 | 58457 | no | Associate an allocator to boxes | glandium:box | sfackler | 0 | |||
| 117 | 58603 | no | Add version switcher | GuillaumeGomez:version-switch | QuietMisdreavus | 0 | |||
| 118 | 58819 | no | [WIP] Place unroll -> iterate refactor | spastorino:place2_2 | oli-obk | 0 | |||
| 119 | 58917 | no | Remove intra-docs check for items from dependencies | GuillaumeGomez:intra-docs-check | QuietMisdreavus | 0 | |||
| 120 | 59205 | no | Turn HIR lowering into a query | Zoxc:query-hir-lowering | michaelwoerister | 0 | |||
| 121 | 59238 | no | [WIP] Implement RFC2574 for FFI declarations | gnzlbg:simd_ffi | alexcrichton | 0 | |||
| 122 | 59260 | no | Introduce the assert_matches! macro family | Kerollmops:assert-matches-macros | alexcrichton | 0 | |||
| 123 | 59282 | no | Turn macro expansion and name resolution into a query | Zoxc:query-expansion | eddyb | 0 | |||
| 124 | 59312 | no | [Step 2] Implement "small substs optimization" for substs of length 1 | csmoe:substs2 | oli-obk | 0 | |||
| 125 | 59331 | no | Refactor `TypeVariableOrigin` | varkor:TypeVariableOrigin-refactor | eddyb | 0 | |||
| 126 | 59338 | no | Turn parsing into a query | Zoxc:query-parsing | eddyb | 0 | |||
| 127 | 59349 | no | Update pulldown-cmark version | GuillaumeGomez:up-pulldown | QuietMisdreavus | 0 | |||
| 128 | 59402 | no | Allow hidden lifetimes in `impl Trait`, take 2 | alexreg:elide-existential-lifetimes | nikomatsakis | 0 | |||
| 129 | 59404 | no | Make ongoing_codegen a query | Zoxc:query-codegen | michaelwoerister | 0 | |||
| 130 | 59443 | no | Add unstable cfg_if! macro to libcore | gnzlbg:libcore_cfg_if | SimonSapin | 0 | |||
| 131 | 59445 | no | Ban multi-trait objects via trait aliases | alexreg:ban-multi-trait-objects-via-aliases | Centril | 0 | |||
| 132 | 59484 | no | [WIP] ELLIPSIS_INCLUSIVE_RANGE_PATTERNS -> Deny | Centril:ellipsis_inclusive_range_patterns-evolution | oli-obk | 0 | |||
| 133 | 59505 | no | Use a more lightweight cache for erase_regions | Zoxc:erase_regions_ty | michaelwoerister | 0 | |||
| 134 | 59540 | no | [WIP] Use arenas to avoid Lrc in queries #1 | Zoxc:the-arena-2 | eddyb | 0 | |||
| 135 | 59564 | no | Move back::link and debuginfo::type_names to cg ssa | bjorn3:move_link_to_cg_ssa | eddyb | 0 | |||
| 136 | 59642 | failure | yes | [beta] Rollup backports | pietroalbini:beta-rollup | pietroalbini | 50 | ||
| 137 | 59715 | failure | yes | Rollup of 6 pull requests | Centril:rollup-qllcsxi | Centril | 6 | ||
| 138 | 58739 | failure | yes | More restrictive 2 phase borrows - take 2 | matthewjasper:more-restrictive-tpb | pnkfelix | pnkfelix | 1 | |
| 139 | 59654 | failure | yes | Rename `EvalResult` to `InterpResult` | kenta7777:rename-evalresult-to-interpresult | pnkfelix | oli-obk | 0 | |
| 140 | 59546 | failure | yes | Add llvm.sideeffect to potential infinite loops and recursions | sfanxiang:interminable-ub | michaelwoerister | 0 | ||
| 141 | 59591 | failure | yes | [WIP] Implement Needle API (RFC 2500) | kennytm:needle-api | 0 | |||
| 142 | 59592 | failure | no | [do not merge] Test ahash | Zoxc:ahash | nikomatsakis | 0 |