Homu queue - rust

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:

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