




















The compiler team had our weekly triage meeting on 2019-11-14. You can find the minutes on the compiler-team repository. Each week, we have general announcements from the team followed by check-ins from two of the compiler team working groups.
Request for assistance: "Rustc panics (NoSolution): could not prove Binder(projection soup)" #65581
Request for assistance: "Rust 1.38 regressions weren't fully triaged" #65577
Request for assistance: "Miscompilation with target-cpu=znver1 (AMD Ryzen 1000/2000 series) on Windows + LLVM 9." #63959
@cjgillot replaced a lot of TypeFoldable impls with a derive #66384
The Infra team has finished evaluating GitHub Actions and we're switching!
This week we heard from three working groups because we ran out of time in the previous meeting.
Made a lot of progress on the completeness goals with move/initialization errors and subset errors both getting close to completion.
Fixed the last failure in the rustc test suite.
Made diagnostics output match NLL in a lot more cases.
Did some cleanup in our terminology by picking better names for our atoms hopefully making it clearer in the process, and more work is planned here.
There is a polonius book now! It's sparse at the moment but more documentation work is in-flight and planned.
The exploration and prototype on the rules offering more flow-sensitive precision for the analysis has also progressed a lot.
There's also been some refactoring, and quite a bit of work on performance. Since the latter can step on the other work and vice-versa, we decided to focus on completeness first, and then after that has been achieved, re-adapt and land the optimization work.
@nikomatsakis did a presentation on Polonius at RustBelt Rust. Slides
@albins has finished their master's thesis and is currently rewriting most of the draft.
We hope to have a "polonius work week" at the end of November to push the in-progress work over the finish line together.
We've nearly completed our long standing MVP goal!
@mw has been working on some changes to the binary format we record events in.
@wesleywiser has added some crate level docs to make getting into the code easier.
@wesleywiser also added code to record process id, start time, and arguments to the trace file which we've started using.
@andjo403 has been a roll with a lot of great PRs!
Work is proceeding on splitting core of rust-analyzer into crates.
Find usages is implemented.
Macro expansion now can map source ranges to expanded ranges, so goto def correctly goes "inside" macro call.
More chalk an type inference work, specifically, support for closures.
There's ongoing discussion about the general planning about rustc, rls, and rust-analyzer.
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。