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

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
Clarify "call site hierarchy" in macro A-macros Area: macros (general sense) E-hard Difficulty: might require advanced knowledge I-confusing Issue: info is confusing to readers T-compiler Relevant to compiler team
#1874 opened Jan 28, 2024 by Arthur-Milchior
In macro expansion section, explains why import and collections must be redone A-macros Area: macros (general sense) E-hard Difficulty: might require advanced knowledge I-terse Issue: info is very terse T-compiler Relevant to compiler team
#1873 opened Jan 28, 2024 by Arthur-Milchior
Not clear sentence "Eager expansion generally performs a subset of the things that lazy (normal) expansion does." A-macros Area: macros (general sense) E-hard Difficulty: might require advanced knowledge I-confusing Issue: info is confusing to readers T-compiler Relevant to compiler team
#1871 opened Jan 28, 2024 by Arthur-Milchior
explain generalization when talking about type inference A-inference Area: type inference E-hard Difficulty: might require advanced knowledge I-terse Issue: info is very terse T-types Relevant to types team
#1820 opened Nov 3, 2023 by lcnr
Example of using rustc_interface to generate the HIR for a file referencing dependent crates? A-custom-driver Area: custom driver C-discussion Category: discussion E-hard Difficulty: might require advanced knowledge I-terse Issue: info is very terse T-compiler Relevant to compiler team
#1720 opened Jul 3, 2023 by maackle
Improve compiler top-level description in rustc-dev guide A-compiler-architecture Area: high-level compiler architecture E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1691 opened Jun 3, 2023 by GuillaumeGomez
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
Running tests manually for check-pass? A-compiletest Area: src/tools/compiletest A-test-suite Area: rust-lang/rust test suites E-hard Difficulty: might require advanced knowledge I-terse Issue: info is very terse T-bootstrap Relevant to bootstrap team T-compiler Relevant to compiler team
#1318 opened Feb 26, 2022 by RalfJung
Instructions for adding a new query A-incr-comp Area: incremental compilation A-query-system Area: query system E-hard Difficulty: might require advanced knowledge I-terse Issue: info is very terse T-compiler Relevant to compiler team
#1299 opened Feb 17, 2022 by pierwill
Describe query recovery A-incr-comp Area: incremental compilation A-query-system Area: query system E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1285 opened Jan 4, 2022 by Aaron1011
Consolidate HKTBs, leak-check and universes information around with what we have in the guide A-leak-check Area: leak check C-tracking-issue Category: issues that track things E-hard Difficulty: might require advanced knowledge E-needs-investigation Call for participation: this issue needs further investigation E-needs-writeup Call for participation: discussion can be written up without much research required T-types Relevant to types team
#1184 opened Aug 6, 2021 by spastorino
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
Section Review: 31.1 Lexing and Parsing & 31.2 Macro Expansion A-lexing Area: lexical analysis A-macro-expansion Area: macro expansion A-parser Area: parsing C-section-review Category: A review of a section that can be used to improve that section E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team
#1165 opened Jul 2, 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
Link to demangler source in section on using a debugger A-debuggers Area: debuggers (lldb, gdb, WinDbg, etc.) A-debuginfo Area: debuginfo E-hard Difficulty: might require advanced knowledge needs-triage This issue needs triage to classify its nature and status T-compiler Relevant to compiler team
#1157 opened Jul 1, 2021 by rylev
query system no longer lives inside rustc_middle ? A-query-system Area: query system E-hard Difficulty: might require advanced knowledge E-help-wanted Call for participation: extra help is wanted I-outdated Issue: info is outdated T-compiler Relevant to compiler team
#1091 opened Mar 20, 2021 by matthiaskrgr
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
Tracking issue for "Compiler walkthrough" section C-tracking-issue Category: issues that track things E-hard Difficulty: might require advanced knowledge T-compiler Relevant to compiler team X-workthrough Effort: compiler walkthrough
#1062 opened Feb 18, 2021 by camelid
4 of 7 tasks
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
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 "definition", "node", and "item" more precisely in section on hir A-glossary Area: glossary 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
#1009 opened Jan 6, 2021 by rylev
ProTip! Find all open issues with in progress development work with linked:pr.