2019-10-24
Announcments
- @simulacrum landed the rustc-dev split PR which decreases the size of the rustc-dev rustup component #65474
Backport nominations
-
Avoid ICE when adjusting bad self ty #65755
- Accepted for beta and stable backport
-
Avoid ICE when checking Destination of break inside a closure #65518
- Accepted for beta and stable backport
-
save-analysis: Nest tables when processing impl block definitions #65511
- Accepted for beta backport
-
save-analysis: Don’t ICE when resolving qualified type paths in struct members #65353
- Accepted for beta backport
Working group sync
wg-nll
-
Rust 1.40 (current nightly) will be the first stable release without the HIR borrow checker. This means Non Lexical Lifetimes will be available on Rust 2015.
-
At this point, wg-nll has completed its purpose and will be disbanded.
- wg-polonius is still going strong though!
wg-parallel-rustc
-
Work is proceeding slowly but steadily. There are regular triage meetings every Monday on the compiler calendar.
-
The current goal is to refactor/audit compiler locks and other parts of the parallel query system and to investigate improving performance.
-
The current MVP is to do high-level parallelization in a few critical places such as typechecking & linting.
-
Currently, we’re not seeing the speedups we want from parallelization but work is ongoing to remove locking and improve the jobserver integration.