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:

154 total, 6 approved, 0 rolled up, 6 failed / /

Sort key # Status Mergeable Title Head ref Assignee Approved by Priority
1 57214 success [do not merge] Measure performance impact of local interners Zoxc:no-local-interners eddyb 0
2 57967 success (try) Introduce Rust symbol mangling scheme. eddyb:rmangle michaelwoerister 0
3 58281 success [WIP] Add outlives suggestions for some lifetime errors mark-i-m:synthesis estebank 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 59288 success (try) [WIP] [let_chains, 1/6] Remove hir::ExprKind::If Centril:hir-if-to-match oli-obk 0
8 59530 success (try) yes [do not merge] Test parallel compiler Zoxc:pq-test nikomatsakis 0
9 59540 success (try) yes [WIP] Use arenas to avoid Lrc in queries #1 Zoxc:the-arena-2 eddyb 0
10 59545 success (try) yes [WIP] Use arenas to avoid Lrc in queries #2 Zoxc:the-arena-3 michaelwoerister 0
11 59591 success (try) yes [WIP] Implement Needle API (RFC 2500) kennytm:needle-api 0
12 59719 success Allocate symbol names in an arena instead of using the string interner Zoxc:symbol-names michaelwoerister 0
13 59722 success (try) Clean up query cache code Zoxc:query-cache michaelwoerister 0
14 59789 success Revert two unapproved changes to rustc_typeck. eddyb:typeck-reverts nikomatsakis 0
15 59887 success (try) rustc_metadata: more safely read/write the index positions. eddyb:safer-metadata varkor 0
16 59928 success Make deprecation lint `ambiguous_associated_items` deny-by-default petrochenkov:denyambass Centril 0
17 59953 success (try) rustc_metadata: replace Entry table with one table for each of its fields (AoS -> SoA). eddyb:soa-metadata michaelwoerister 0
18 59968 success (try) Make erase_regions_ty no_hash and remove support for anon queries Zoxc:rem-anon-q michaelwoerister 0
19 59988 success (try) Encode eval_always in the lowest bit of DepNodeKind Zoxc:depkind-opt michaelwoerister 0
20 60029 success (try) [WIP] #59953 without the last commit (i.e. missing an optimization) eddyb:soa-metadata-minus-last-commit pnkfelix 0
21 60039 success (try) Make assert! ensure the macro is parsed completely rasendubi:assert-trailing-junk 0
22 60118 success (try) yes Hide type errors likely caused by incorrect struct literal estebank:recover-struct-lit-2 0
23 60158 pending yes Update Clippy Xanewok:update-clippy matthiaskrgr 1
24 59114 approved yes Enable NLL migrate mode on the 2015 edition matthewjasper:enable-migate-2015 pnkfelix pnkfelix 0
25 49799 yes lint: convert incoherent_fundamental_impls into hard error hdhoang:46205_deny_incoherent_fundamental_impls nikomatsakis 0
26 54733 yes Stabilize rustdoc theme options GuillaumeGomez:stabilize-rustdoc-theme QuietMisdreavus 0
27 56140 yes [std] clarify ffi C string nul term & length discussion jnqnfe:ffi_nul_len_discussion TimNN 0
28 56359 yes Stabilise disable minification GuillaumeGomez:stabilise-disable-minification QuietMisdreavus 0
29 56410 yes Use the parking_lot locking primitives faern:add-parking-lot RalfJung 0
30 56595 yes Add clippy and fix commands to x.py ljedrz:x_py_clippy_fix alexcrichton 0
31 58070 yes WIP: Add lint for missing Clone impls Susurrus:missing_trait_impls oli-obk 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 58756 yes Add float conversions to and from bytes tbu-:pr_floatfromtobytes scottmcm 0
35 58934 yes [DO NOT MERGE] Use google cloud storage to cache docker images pietroalbini:gcs 0
36 58974 yes std: implement `Error` for `Box<dyn Error>` seanmonstar:impl-error-for-box-dyn-error bluss 0
37 58975 yes Implement `iter::Sum` and `iter::Product` for `Option` jtdowney:iter_arith_traits_option SimonSapin 0
38 59002 yes Stabilize Ident::new_raw adnanademovic:ident-new-raw alexcrichton 0
39 59008 yes Add const generics to infer (and transitive dependencies) varkor:const-generics-infer nikomatsakis 0
40 59042 yes HirIdification: rework Map ljedrz:HirIdification_rework_map Zoxc 0
41 59148 yes add support for unchecked math lcnr:unchecked_maths eddyb 0
42 59155 yes Add element-wise atomic memory operations tmccombs:element-atomic alexcrichton 0
43 59312 yes [Step 2] Implement "small substs optimization" for substs of length 1 csmoe:substs2 oli-obk 0
44 59348 yes Clean up and add tests for slice drop shims matthewjasper:cleanup-drop-shims arielb1 0
45 59395 yes WIP: parse swapped pub and async JohnTitor:swapped-async-pub estebank 0
46 59400 yes Don't generate minification variables if not needed GuillaumeGomez:fix-disable-minification QuietMisdreavus 0
47 59485 yes [WIP] ELIDED_LIFETIMES_IN_PATHS -> Deny Centril:elided_lifetimes_in_paths oli-obk 0
48 59497 yes [WIP] Fix compiler incorrectly rejecting Drop impls where parent struct uses HRTB Osspial:drop_where_hrtb nikomatsakis 0
49 59520 yes rustc_codegen_llvm: support 128-bit discriminants in debuginfo. JohnTitor:add-assert eddyb 0
50 59600 yes Replaced linear token counting macros with optimized implementation tobia:master KodrAus 0
51 59605 yes [WIP] impl FromIterator for Option/Result via scan pnkfelix:from-iter-via-scan alexcrichton 0
52 59627 yes [WIP] Improve miri error reporting in check_in_alloc LooMaclin:issue_57128_improve_miri_error_reporting_in_check_in_alloc RalfJung 0
53 59634 yes Added an explanation for the E0704 error. DevQps:explain-E0704 eddyb 0
54 59654 yes Rename `EvalResult` to `InterpResult` kenta7777:rename-evalresult-to-interpresult oli-obk 0
55 59691 yes head expression => scrutinee Centril:head-is-scrutinee matthewjasper 0
56 59697 yes tweak unresolved label suggestion euclio:label-fixes zackmdavis 0
57 59698 yes Documented BinaryHeap performance. DevQps:document-binaryheap-performance dtolnay 0
58 59734 yes Prevent failure in case no space left on device in rustdoc GuillaumeGomez:improve-rustdoc-failure 0
59 59768 yes rust-doc: Always collapse all implementors in trait docs samcday:rust-doc-collapse-implementors GuillaumeGomez 0
60 59772 yes Add rustc guide to toolstate andrehjr:add-rustc-guide-to-toolstate kennytm 0
61 59785 yes [WIP] rust case insensitive fs support GuillaumeGomez:case-insensitive-fs-support QuietMisdreavus 0
62 59808 yes Don't suggest `&mut mut` saleemjaffer:remove_ampmut_mut_suggestions spastorino 0
63 59813 yes libstd: win: Remove calls to SetHandleInformation videolabs:remove_SetHandleInformation bluss 0
64 59822 yes Fix dark css rule GuillaumeGomez:fix-dark-theme-css 0
65 59823 yes [wg-async-await] Drop `async fn` arguments in async block davidtwco:issue-54716 cramertj 0
66 59825 yes string: implement From<&String> for String jsgf:from-ref-string kennytm 0
67 59839 yes Warn on unused results for operation methods on nums KodrAus:must-use-num Kimundi 0
68 59844 yes Don't build rustdoc in more than one stage Mark-Simulacrum:rustdoc-not-stage1 alexcrichton 0
69 59869 yes SGX target: implemented vectored I/O jethrogb:jb/sgx-iovec sfackler 0
70 59883 yes Make `std::fs::copy` attempt to create copy-on-write clones of files on MacOS ebarnard:clonefile Kimundi 0
71 59897 yes Multi-variant layouts for generators tmandry:variantful-generators eddyb 0
72 59923 yes Fix convert module's documentation links czipperz:fix-convert-doc-links steveklabnik 0
73 59940 yes Set test flag when rustdoc is running with --test option GuillaumeGomez:rustdoc-test QuietMisdreavus 0
74 59946 yes Fix equivalent string in escape_default docs mernen:patch-2 Kimundi 0
75 59958 yes Fix main.js for gtk-rs GuillaumeGomez:fix-main-js GuillaumeGomez 0
76 60002 yes Add CLI option to setup favicon GuillaumeGomez:favicon-path 0
77 60022 yes Document `Item` type in `std::env::SplitPaths` iterator. nathankleyn:fix-issue-59543 0
78 60026 yes Add hooks for Miri panic unwinding Aaron1011:feature/miri-unwind estebank 0
79 60035 yes [WIP] Serialize dep nodes in the background Zoxc:dep-stream michaelwoerister 0
80 60038 yes Add codegen test for PGO instrumentation. michaelwoerister:pgo-updates-2 0
81 60065 yes rustdoc: set the default edition when pre-parsing a doctest QuietMisdreavus:async-move-doctests 0
82 60066 yes Stabilize the type_name intrinsic in core::any sfackler:type-name 0
83 60081 yes Refactor unicode.py script pawroman:cleanup_unicode_script 0
84 60093 yes Fix attrs pos GuillaumeGomez:fix-attrs-pos 0
85 60106 yes Add Span::unique_site mjbshaw:unique_site petrochenkov 0
86 60109 yes Stabilize ADX, TBM, and SSE4a target features gnzlbg:stabilize_target_features 0
87 60112 yes Implement DoubleEndedIterator for CaseMappingIter xfix:double_ended_case_mapping_iter cramertj 0
88 60121 yes Fix sync_all on macos/ios davazp:fix-sync-all-macos KodrAus 0
89 60125 yes Don't stop evaluating due to errors before borrow checking estebank:continue-evaluating 0
90 60126 yes Continue evaluating after item-type checking estebank:continue-eval 0
91 60130 yes Add implementations of last in terms of next_back on a bunch of DoubleEndedIterators khuey:efficient_last sfackler 0
92 60131 yes Fix broken link in rustc_plugin doc agnxy:doc-link 0
93 60133 yes Deny rust_2018_idioms globally phansch:deny_rust_2018_idioms alexcrichton 0
94 60134 yes Fix index-page generation GuillaumeGomez:fix-index-page 0
95 60135 yes Added arm-none-eabi target Gilnaa:arm-none-eabi 0
96 60137 yes rustdoc: remove def_ctor hack. eddyb:rustdoc-rm-def-ctor-hax steveklabnik 0
97 60140 yes upgrade rustdoc's pulldown-cmark to 0.4.1 euclio:pulldown-cmark alexcrichton 0
98 60142 yes Extend map with referring insertion nikita-volkov:master rkruppe 0
99 60145 yes [WIP] std::net: Ipv4Addr and Ipv6Addr improvements little-dude:ip2 0
100 60146 yes Update fonts used by rustdoc Manishearth:font-update 0
101 60152 yes Remove `visit_subpats` parameter from `check_pat` stepnivlk:visit_subpats-removal 0
102 60155 yes Suggest dereferencing when `Deref` is implemented. davidtwco:issue-59819 0
103 60156 yes use SecRandomCopyBytes on macOS in Miri RalfJung:macos-rand 0
104 53645 no [WIP] The Genesis of Generic Germination varkor:const-generics-redux nikomatsakis 0
105 55617 no Prevent compiler stack overflow for deeply recursive code oli-obk:stacker michaelwoerister 0
106 56047 no Add `Captures` marker trait alexreg:captures-marker aturon 0
107 56278 no Future-proof MIR for dedicated debuginfo. eddyb:mir-debuginfo-proof nikomatsakis 0
108 57150 no [WIP] Move pointee_info_at to TyLayoutMethods. wildarch:issue-56166-miri-fntype-arg-passing eddyb 0
109 57173 no Allocate HIR on an arena Zoxc:hir-lifetime estebank 0
110 57428 no Implementation of RFC 2289 (associated_type_bounds) alexreg:associated_type_bounds aturon 0
111 57545 no Object safe for dispatch bovinebuddha:object_safe_for_dispatch nikomatsakis 0
112 58327 no Experimentally add `ffi_const` and `ffi_pure` extern fn attributes gnzlbg:ffi_const_pure michaelwoerister 0
113 58351 no Refactor interning to properly mark memory as mutable or immutable oli-obk:double_check_const_eval RalfJung 0
114 58457 no Associate an allocator to boxes glandium:box sfackler 0
115 58603 no Add version switcher GuillaumeGomez:version-switch QuietMisdreavus 0
116 58783 no Add debug assertions to write_bytes and copy* nitnelave:add_assert RalfJung 0
117 59064 no Turn HIR indexing into a query Zoxc:query-hir michaelwoerister 0
118 59111 no Improved error message when type must be bound due to generator. gilescope:generator-better-errors nikomatsakis 0
119 59205 no Turn HIR lowering into a query Zoxc:query-hir-lowering michaelwoerister 0
120 59238 no [WIP] Implement RFC2574 for FFI declarations gnzlbg:simd_ffi alexcrichton 0
121 59260 no Introduce the assert_matches! macro family Kerollmops:assert-matches-macros alexcrichton 0
122 59276 no Cleanup (pretty) printing of `ty::Const` oli-obk:cleanups eddyb 0
123 59282 no Turn macro expansion and name resolution into a query Zoxc:query-expansion eddyb 0
124 59331 no Refactor `TypeVariableOrigin` varkor:TypeVariableOrigin-refactor eddyb 0
125 59338 no Turn parsing into a query Zoxc:query-parsing eddyb 0
126 59369 no `unwrap_usize` should at least try to evaluate the underlying constant oli-obk:unwrap_usICE eddyb 0
127 59402 no Allow hidden lifetimes in `impl Trait`, take 2 alexreg:elide-existential-lifetimes nikomatsakis 0
128 59403 no Fix incorrect return type error diagnostic pmccarter:fn_type_diag matthewjasper 0
129 59404 no Make ongoing_codegen a query Zoxc:query-codegen michaelwoerister 0
130 59440 no [WIP] Update libtest to version 0.0.2 gnzlbg:update_libtest alexcrichton 0
131 59443 no Add unstable cfg_if! macro to libcore gnzlbg:libcore_cfg_if SimonSapin 0
132 59445 no Ban multi-trait objects via trait aliases alexreg:ban-multi-trait-objects-via-aliases Centril 0
133 59505 no Use a more lightweight cache for erase_regions Zoxc:erase_regions_ty michaelwoerister 0
134 59560 no MIR generation cleanup matthewjasper:mir-generation-cleanup oli-obk 0
135 59625 no [WIP] Refactor C FFI variadics to more closely match their C counterparts, and add Clone and Drop implementations immunant:copy_variadics_typealias joshtriplett 0
136 59628 no `as_deref()` and `as_deref_mut()` impls U007D:master Kimundi 0
137 59658 no Minimum lint levels for C-future-compatibility issues Centril:future-compat-lint-minimum pnkfelix 0
138 59706 no The essence of lexer matklad:the-essence-of-lexer petrochenkov 0
139 59739 no Stabilize futures_api cramertj:stabilize withoutboats 0
140 59742 no Move `edition` outside the hygiene lock and avoid accessing it Zoxc:edition-cleanup petrochenkov 0
141 59777 no -Z call-metadata: add call metadata to LLVM IR japaric:call-metadata eddyb 0
142 59800 no rustc: Remove `dylib` crate type from most rustc crates Zoxc:less-dylibs alexcrichton 0
143 59904 no Remove queries from rustc_interface Zoxc:query-clean-interface oli-obk 0
144 59935 no [WIP] Use arenas to avoid Lrc in queries #3 Zoxc:the-arena-4 eddyb 0
145 59979 no to_xe_bytes for isize and usize returns an array of different size stepancheg:num-size bluss 0
146 60006 no In JSON output, emit a directive after metadata is generated. nnethercote:json-for-pipelining 0
147 60102 no Add `try_fold` implementation to `Zip` iterator Lucretiel:zip-try-fold 0
148 60103 no Proposal: `fold_self` and `try_fold_self` for Iterators Lucretiel:fold_self joshtriplett 0
149 58623 failure yes Replace HashMap implementation with SwissTable (as an external crate) Amanieu:hashbrown3 alexcrichton alexcrichton 15
150 59752 failure yes Limit dylib symbols Zoxc:dylib-fix michaelwoerister michaelwoerister 1
151 60053 failure yes save-analysis: Use serde instead of libserialize to dump JSON data Xanewok:serde-save-analysis varkor nrc 0
152 60117 failure yes Categorize WASI as an "OS" rather than as an "environment". sunfishcode:wasi-os Mark-Simulacrum alexcrichton 0
153 59546 failure yes Add llvm.sideeffect to potential infinite loops and recursions sfanxiang:interminable-ub michaelwoerister 0
154 59592 failure no [do not merge] Test ahash Zoxc:ahash nikomatsakis 0