Skip to content

Issues: rust-lang/rustc-dev-guide

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

Talk about the async machinery, the key concepts, analysis, representations, etc. A-async Area: async 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-types Area: types (e.g. how they are represented) C-enhancement Category: enhancement I-terse Issue: info is very terse T-compiler Relevant to compiler team WG-async Working group: async
#2144 opened Nov 21, 2024 by jieyouxu
Flesh out HIR chapter to go more in depth about how hir is structured and all its IDs A-HIR Area: high-level intermediate representation (HIR) C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading I-terse Issue: info is very terse T-compiler Relevant to compiler team
#2143 opened Nov 21, 2024 by jieyouxu
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
Tracking issue for high-level compiler overview rework A-compiler-architecture Area: high-level compiler architecture C-enhancement Category: enhancement C-tracking-issue Category: issues that track things T-compiler Relevant to compiler team
#2116 opened Nov 2, 2024 by jieyouxu
1 of 5 tasks
move lcnrs leak check fcp to dev guide C-enhancement Category: enhancement T-compiler Relevant to compiler team T-types Relevant to types team
#2003 opened Jun 24, 2024 by BoxyUwU
Guide answers "what" but not "why" and "how" for codegen tests A-codegen Area: code generation A-FileCheck Area: LLVM FileCheck tool A-test-suite Area: rust-lang/rust test suites C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1965 opened Apr 23, 2024 by workingjubilee
Appendix B: Glossary, Update A-glossary Area: glossary C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading I-terse Issue: info is very terse
#1796 opened Sep 18, 2023 by blyxyas
Document how to find the nightly version that a beta/stable was branched from A-git Area: git C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-release Relevant to release team
#1676 opened Apr 19, 2023 by jyn514
Talk about debuginfo somewhere in the codegen chapter A-debuginfo Area: debuginfo C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1661 opened Apr 4, 2023 by jyn514
Chapter on bug minimization A-bug-minimization Area: bug minimization C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading T-compiler Relevant to compiler team
#1649 opened Mar 17, 2023 by langston-barrett
Document how to use rust-analyzer with rustc_private crates out-of-tree A-custom-codegen-backend Area: custom codegen backend A-devex Area: contributor developer experience C-enhancement Category: enhancement E-easy Difficulty: might be a good place for a beginner E-needs-writeup Call for participation: discussion can be written up without much research required T-compiler Relevant to compiler team
#1544 opened Jan 5, 2023 by jyn514
Suggest adding an antivirus folder exclusion on Windows A-contributor-onboarding Area: contributor on-boarding advice (e.g. for new contributors) A-devex Area: contributor developer experience 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 O-windows Operating system: Windows O-windows-msvc Operating system + env: Windows w/ MSVC toolchain
#1533 opened Dec 17, 2022 by jyn514
No explanation what an eRFC is? A-change-process Area: change processes (RFCs, MCPs, ACPs, FCPs, etc.) A-meta Area: meta, about rustc or rustc-dev-guide itself C-enhancement Category: enhancement E-easy Difficulty: might be a good place for a beginner
#1451 opened Aug 29, 2022 by steffahn
Document how lints are actually emitted A-lints Area: lints C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge E-needs-investigation Call for participation: this issue needs further investigation T-compiler Relevant to compiler team
#1168 opened Jul 4, 2021 by rylev
Document HIR structure 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
#1167 opened Jul 4, 2021 by rylev
Add information on running the compiler with cachegrind and valgrind A-performance Area: performance C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading T-compiler Relevant to compiler team WG-compiler-performance Working group: Compiler Performance
#1166 opened Jul 4, 2021 by rylev
Document inline assembly A-inline-asm Area: inline assembly C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading T-compiler Relevant to compiler team T-libs Relevant to libs team
#1162 opened Jul 1, 2021 by rylev
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
Add more detail on procedural macros and custom derive A-proc-macros Area: procedural macros C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1160 opened Jul 1, 2021 by rylev
Document feature gate checking A-feature-gate Area: feature gates and its infrastructure C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading I-terse Issue: info is very terse T-compiler Relevant to compiler team
#1158 opened Jul 1, 2021 by rylev
Document interaction between incremental compilation and diagnostics A-diagnostics Area: diagnostics A-incr-comp Area: incremental compilation C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1090 opened Mar 16, 2021 by Aaron1011
Guide on the "social aspects" of compiler development A-meta Area: meta, about rustc or rustc-dev-guide itself A-social Area: social aspects C-enhancement Category: enhancement E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1061 opened Feb 18, 2021 by rylev
Point to rustc_ast_lowering and LoweringContext as places where AST to HIR lowering occurs A-AST Area: abstract syntax tree A-HIR Area: high-level intermediate representation (HIR) C-enhancement Category: enhancement E-easy Difficulty: might be a good place for a beginner T-compiler Relevant to compiler team
#1012 opened Jan 6, 2021 by rylev
Define DefCollector in HIR lowering section A-AST Area: abstract syntax tree 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
#1011 opened Jan 6, 2021 by rylev
Define "existential impl Trait" and "universal impl Trait" A-glossary Area: glossary C-enhancement Category: enhancement E-medium Difficulty: might require some prior knowledge or code reading T-compiler Relevant to compiler team T-types Relevant to types team
#1010 opened Jan 6, 2021 by rylev
ProTip! Updated in the last three days: updated:>2025-05-01.