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

The zulip thread for the reading club initiative is https://rust-lang.zulipchat.com/#narrow/channel/196385-t-compiler.2Fwg-rustc-dev-guide/topic/Rustc.20dev.20guide.20reading.20club, but the actual meetings happened in separate threads which easily becomes burried in the channel. We should add a smol...

E-easy
C-enhancement
WG-rustc-dev-guide
X-reading-club

> [!NOTE] > The issue description has been rewritten by @fmease. --- See its API docs: https://doc.rust-lang.org/nightly/nightly-rustc/rustc_hir_analysis/hir_ty_lowering/index.html. The chapter should explain: - [ ] Meaning & origin of its current...

E-help-wanted
E-hard
C-enhancement
A-HIR
T-compiler
T-types

We should be talking about how the `librustc_resolve` crate works here. Some topics of interest: - [ ] Handling scopes within the crate - [x] What is a rib? (#22)...

E-hard
C-enhancement
A-resolve
T-compiler

Recently support landed in rustc for dynamically loading LLVM. It would be nice if the rustc-guide documented how to switch to a custom LLVM backend. I'm not sure if this...

E-help-wanted
E-hard
C-enhancement
A-LLVM
T-compiler
A-custom-codegen-backend

Over in https://github.com/rust-lang/rust/issues/47935, @michaelwoerister wrote: > The \[dependency tracking\] readme is largely outdated. The "Testing the dependency graph" and "Debugging the dependency graph" sections are still correct, I think, but...

E-help-wanted
E-hard
C-enhancement
T-compiler
A-incr-comp
A-contributor-devex
WG-incr-comp

It's been mentioned to me that it would be useful to have a list of all the "desugarings" that occur during the compilation process. In particular, which bits of Rust...

E-hard
C-enhancement
A-MIR
A-HIR
A-THIR
T-compiler
A-desugaring

I recently wrote a clippy lint that deals with attributes (mostly outer attributes) and found very little information on how they are implemented. Most of the information I gathered through...

E-hard
C-enhancement
A-HIR
T-compiler
A-attributes
A-AST

While reviewing https://github.com/rust-lang/rust/pull/50302 i noticed that these test folders aren't mentioned in the testing chapter at all. Since the linked PR adds a special configuration flag to the `rustdoc-js` tests,...

E-help-wanted
E-medium
C-enhancement
A-test-suite
T-rustdoc

Recently while working on `rustc` I mused that a certain task would have been easier if I could have plugged in a different version of the `ena` crate. It is...

E-help-wanted
E-easy
C-enhancement
T-compiler
T-bootstrap
A-contribution-workflows