rustc-dev-guide icon indicating copy to clipboard operation
rustc-dev-guide copied to clipboard

A guide to how rustc works and how to contribute to it.

Results 282 rustc-dev-guide issues
Sort by recently updated
recently updated
newest added

@JakobDegen has very kindly written up a summary of how dataflow works: https://hackmd.io/@2S4Crel_Q9OwC_vamlwXmw/ryqfn_vZn Unlike the existing chapter (https://rustc-dev-guide.rust-lang.org/mir/dataflow.html#dataflow-analysis), this is a *conceptual* background, not a guide to how to write...

help wanted
Medium
needs-writeup

This is covered in the new chapter on fuzzing, but bug minimization is a cross-cutting concern that deserves its own page. Should describe both manual techniques and automated tools. Related...

See #1132 Run it so: ``` cd ci/semantic-line-breaks cargo run --- ../../src [--overwrite] ``` Diff is large, so maybe should be automated.

S-waiting-on-author
C-CI
WG-rustc-dev-guide
A-style

I finally have a windows computer again and the first thing I immediately noticed is that even git status is ridiculously slow unless you disable antivirus scanning for the repo...

help wanted
Easy

https://rustc-dev-guide.rust-lang.org/stability.html probably could live in https://std-dev-guide.rust-lang.org/, since it's not that relevant to the compiler. Just a thought.

> Trait resolution consists of three major parts: > > - [..] > - **Coherence**: The coherence checks are intended to ensure that there are never overlapping impls, where two...

`rustc_typeck` has been split into `rustc_hir_analysis` and `rustc_hir_typeck`, we should update the dev guide for this. partially done in #1490

This PR adds some (very conservative) documentation for a new compiletest directive regarding check-cfg; as well as documentation regarding the use of the `FALSE` cfg as convention for an always-false...

The [section on codegen tests](https://rustc-dev-guide.rust-lang.org/tests/compiletest.html#codegen-tests) is bereft of an explanation of how to use FileCheck, and I do not think the documentation for FileCheck is the best example for it....

We discussed today [on Zulip](https://rust-lang.zulipchat.com/#narrow/stream/122651-general/topic/I'd.20like.20to.20contribute.20more.20.28to.20Apple-specific.20stuff.29/near/434259421) that it would be nice with some documentation on this ping group. Additionally, I've tried to document a few of the common challenges that we...