Skip to content

Issues: rust-lang/rustc-dev-guide

Beta
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Author
Filter by author
Loading
Label
Filter by label
Loading
Use alt + click/return to exclude labels
or + click/return for logical OR
Projects
Filter by project
Loading
Milestones
Filter by milestone
Loading
Assignee
Filter by who’s assigned
Sort

Issues list

Finish chapter on type checking A-HIR Area: high-level intermediate representation (HIR) A-MIR Area: mid-level intermediate representation (MIR) A-THIR Area: typed high-level intermediate representation (THIR) A-type-check Area: type checking C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team T-types Relevant to types team
#1161 opened Jul 1, 2021 by rylev
One sentence per line? A-meta Area: meta, about rustc or rustc-dev-guide itself A-style Area: style C-CI Category: CI for this repo C-discussion Category: discussion WG-rustc-dev-guide Working group: rustc-dev-guide
#1132 opened May 26, 2021 by RalfJung
Make contributing.md into a series of tutorials A-contribution-workflows Area: contribution workflows A-meta Area: meta, about rustc or rustc-dev-guide itself A-organization Area: how things are organized, incl. this guide C-enhancement Category: enhancement T-compiler Relevant to compiler team
#775 opened Jun 28, 2020 by mark-i-m
Notes about MIR generation for match expressions A-match Area: `match` expressions A-MIR Area: mid-level intermediate representation (MIR) C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#943 opened Nov 7, 2020 by mark-i-m
Add section about self-profiling and measureme A-performance Area: performance E-medium Difficulty: might require some prior knowledge or code reading E-needs-info Call for participation: this issue needs more info to act on E-needs-investigation Call for participation: this issue needs further investigation T-compiler Relevant to compiler team WG-compiler-performance Working group: Compiler Performance
#1174 opened Jul 22, 2021 by michaelwoerister
Document new mir-opt test format. A-mir-opt Area: MIR optimizations A-test-suite Area: rust-lang/rust test suites C-cleanup Category: cleanups E-easy Difficulty: might be a good place for a beginner E-mentor Call for partcipation: this issue has mentoring instructions / mentors available T-compiler Relevant to compiler team
#701 opened May 11, 2020 by vext01
Collect backlinks to rustc-dev-guide reading club sessions C-enhancement Category: enhancement E-easy Difficulty: might be a good place for a beginner WG-rustc-dev-guide Working group: rustc-dev-guide X-reading-club Effort: dev-guide reading club
#2126 opened Nov 4, 2024 by jieyouxu
Difficult to find 'How to structure your PR' A-contribution-workflows Area: contribution workflows A-meta Area: meta, about rustc or rustc-dev-guide itself A-social Area: social aspects E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#831 opened Aug 19, 2020 by jyn514
Writing mentored issues A-contribution-workflows Area: contribution workflows A-contributor-onboarding Area: contributor on-boarding advice (e.g. for new contributors) A-social Area: social aspects E-help-wanted Call for participation: extra help is wanted E-needs-writeup Call for participation: discussion can be written up without much research required T-compiler Relevant to compiler team
#64 opened Feb 23, 2018 by davidtwco
Parallel rustc C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge E-help-wanted Call for participation: extra help is wanted T-compiler Relevant to compiler team WG-parallel-rustc Working group: parallel rustc
#81 opened Mar 9, 2018 by nikomatsakis
advice for debugging incremental compilation hashing failures etc A-devex Area: contributor developer experience A-incr-comp Area: incremental compilation C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge E-help-wanted Call for participation: extra help is wanted T-compiler Relevant to compiler team WG-incr-comp Working group: incremental compilation
#87 opened Mar 13, 2018 by nikomatsakis
document where various bits of rust are desugared A-desugaring Area: how constructs are desugared over various IR lowerings A-HIR Area: high-level intermediate representation (HIR) A-MIR Area: mid-level intermediate representation (MIR) A-THIR Area: typed high-level intermediate representation (THIR) C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#94 opened Mar 19, 2018 by nikomatsakis
4 tasks
More information on attributes A-AST Area: abstract syntax tree A-attributes Area: attributes A-HIR Area: high-level intermediate representation (HIR) C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#104 opened Mar 27, 2018 by phansch
Guide mentions trait evaluation (as part of selection), but does not explain it A-trait-system Area: trait system C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team T-types Relevant to types team
#174 opened Jul 30, 2018 by orium
Document HIR ty lowering A-HIR Area: high-level intermediate representation (HIR) C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge E-help-wanted Call for participation: extra help is wanted T-compiler Relevant to compiler team T-types Relevant to types team
#178 opened Aug 8, 2018 by nikomatsakis
4 tasks
Explain all the stable hashing shenanigans A-incr-comp Area: incremental compilation C-enhancement Category: enhancement E-help-wanted Call for participation: extra help is wanted E-medium Difficulty: might require some prior knowledge or code reading E-needs-writeup Call for participation: discussion can be written up without much research required T-compiler Relevant to compiler team
#203 opened Sep 20, 2018 by RalfJung
Background on impl Trait A-existential-types Area: existential types C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team T-types Relevant to types team WG-async Working group: async
#339 opened Jun 14, 2019 by mark-i-m
Transcribe the Compiler Lecture Cranelift A-cg-cranelift Area: cranelift codegen backend C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading T-compiler Relevant to compiler team
#358 opened Jun 29, 2019 by spastorino
Transcribe the Compiler Lecture Rust analyzer guide C-enhancement Category: enhancement E-easy Difficulty: might be a good place for a beginner E-help-wanted Call for participation: extra help is wanted T-rust-analyzer Relevant to rust-analyzer team
#359 opened Jun 29, 2019 by spastorino
Transcribe the Compiler Lecture Rust analyzer syntax trees A-AST Area: abstract syntax tree C-enhancement Category: enhancement E-help-wanted Call for participation: extra help is wanted E-medium Difficulty: might require some prior knowledge or code reading T-rust-analyzer Relevant to rust-analyzer team
#360 opened Jun 29, 2019 by spastorino
Transcribe the Compiler Lecture oli-obk on miri and constant evaluation A-const-eval Area: const evaluation A-miri Area: miri E-help-wanted Call for participation: extra help is wanted E-medium Difficulty: might require some prior knowledge or code reading T-compiler Relevant to compiler team WG-const-eval Working group: const-eval
#362 opened Jun 29, 2019 by spastorino
Transcribe the Compiler Lecture Polonius-rustc walkthrough A-polonius Area: borrow checker (polonius) E-help-wanted Call for participation: extra help is wanted needs-triage This issue needs triage to classify its nature and status T-compiler Relevant to compiler team
#363 opened Jun 29, 2019 by spastorino
Transcribe the Compiler Lecture rustc-chalk integration overview E-help-wanted Call for participation: extra help is wanted needs-triage This issue needs triage to classify its nature and status T-types Relevant to types team
#364 opened Jun 29, 2019 by spastorino
Describe how to swap in local modified crate A-contribution-workflows Area: contribution workflows C-enhancement Category: enhancement E-easy Difficulty: might be a good place for a beginner E-help-wanted Call for participation: extra help is wanted T-bootstrap Relevant to bootstrap team T-compiler Relevant to compiler team
#268 opened Jan 22, 2019 by pnkfelix
ProTip! Add no:assignee to see everything that’s not assigned.