@@ -4,31 +4,31 @@ This guide is meant to help document how rustc – the Rust compiler –
4
4
works, as well as to help new contributors get involved in rustc
5
5
development.
6
6
7
- There are six parts to this guide:
7
+ There are seven parts to this guide:
8
8
9
9
1 . [ Building and debugging ` rustc ` ] [ p1 ] : Contains information that should be
10
10
useful no matter how you are contributing, about building, debugging,
11
11
profiling, etc.
12
- 2 . [ Contributing to ` rustc ` ] [ p1-5 ] : Contains information that should be useful
12
+ 2 . [ Contributing to ` rustc ` ] [ p2 ] : Contains information that should be useful
13
13
no matter how you are contributing, about procedures for contribution, using git
14
14
and Github, stabilizing features, etc.
15
- 2 . [ High-Level Compiler Architecture] [ p2 ] : Discusses the high-level
15
+ 3 . [ High-Level Compiler Architecture] [ p3 ] : Discusses the high-level
16
16
architecture of the compiler and stages of the compile process.
17
- 3 . [ Source Code Representation] [ p3 ] : Describes the process of taking raw source code from the user and
17
+ 4 . [ Source Code Representation] [ p4 ] : Describes the process of taking raw source code from the user and
18
18
transforming it into various forms that the compiler can work with easily.
19
- 4 . [ Analysis] [ p4 ] : discusses the analyses that the compiler uses to check various
19
+ 5 . [ Analysis] [ p5 ] : discusses the analyses that the compiler uses to check various
20
20
properties of the code and inform later stages of the compile process (e.g., type checking).
21
- 5 . [ From MIR to Binaries] [ p5 ] : How linked executable machine code is generated.
22
- 6 . [ Appendices] [ app ] at the end with useful reference information. There are a
21
+ 6 . [ From MIR to Binaries] [ p6 ] : How linked executable machine code is generated.
22
+ 7 . [ Appendices] [ p7 ] at the end with useful reference information. There are a
23
23
few of these with different information, including a glossary.
24
24
25
25
[ p1 ] : ./getting-started.md
26
- [ p1-5 ] : ./compiler-team .md
27
- [ p2 ] : ./part-2-intro.md
28
- [ p3 ] : ./part-3-intro.md
29
- [ p4 ] : ./part-4-intro.md
30
- [ p5 ] : ./part-5-intro.md
31
- [ app ] : ./appendix/background.md
26
+ [ p2 ] : ./contributing .md
27
+ [ p3 ] : ./part-2-intro.md
28
+ [ p4 ] : ./part-3-intro.md
29
+ [ p5 ] : ./part-4-intro.md
30
+ [ p6 ] : ./part-5-intro.md
31
+ [ p7 ] : ./appendix/background.md
32
32
33
33
### Constant change
34
34
0 commit comments