From 48069586aca1c5ecb7b2298b872f024839a9c834 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20Ar=C4=B1l=C4=B1k?= Date: Tue, 25 Jul 2023 09:45:30 +0300 Subject: [PATCH 1/5] feat(part-5-intro): make "Part 5" obvious --- src/part-5-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/part-5-intro.md b/src/part-5-intro.md index f32508d27..be29690b6 100644 --- a/src/part-5-intro.md +++ b/src/part-5-intro.md @@ -1,4 +1,4 @@ -# From MIR to Binaries +# Part 5: From MIR to Binaries All of the preceding chapters of this guide have one thing in common: we never generated any executable machine code at all! From 2f0aa1e6075f9212ac771de74b042c420784de6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20Ar=C4=B1l=C4=B1k?= Date: Mon, 7 Aug 2023 11:10:56 +0300 Subject: [PATCH 2/5] fix(part-2-intro): remove the phrase "from Part 1" which is not exist --- src/part-2-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/part-2-intro.md b/src/part-2-intro.md index 5ea4d7b6b..6e849ddff 100644 --- a/src/part-2-intro.md +++ b/src/part-2-intro.md @@ -7,7 +7,7 @@ end-to-end process of compilation _and_ readers interested in learning about a specific system they wish to contribute to. If anything is unclear, feel free to file an issue on the [rustc-dev-guide repo](https://github.com/rust-lang/rustc-dev-guide/issues) or contact the compiler -team, as detailed in [this chapter from Part 1](./compiler-team.md). +team, as detailed in [this chapter](./compiler-team.md). In this part, we will look at the high-level architecture of the compiler. In particular, we will look at three overarching design choices that impact the From 72e24674962475fa057c0c0457d31cb6bf52df7d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20Ar=C4=B1l=C4=B1k?= Date: Fri, 11 Aug 2023 09:47:08 +0300 Subject: [PATCH 3/5] revert(part-2-intro): revert 2f0aa1e I will remove part numbers after that. --- src/part-2-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/part-2-intro.md b/src/part-2-intro.md index 6e849ddff..5ea4d7b6b 100644 --- a/src/part-2-intro.md +++ b/src/part-2-intro.md @@ -7,7 +7,7 @@ end-to-end process of compilation _and_ readers interested in learning about a specific system they wish to contribute to. If anything is unclear, feel free to file an issue on the [rustc-dev-guide repo](https://github.com/rust-lang/rustc-dev-guide/issues) or contact the compiler -team, as detailed in [this chapter](./compiler-team.md). +team, as detailed in [this chapter from Part 1](./compiler-team.md). In this part, we will look at the high-level architecture of the compiler. In particular, we will look at three overarching design choices that impact the From 20de5acc144b224a8fb8e0fa35955a92f371b730 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20Ar=C4=B1l=C4=B1k?= Date: Fri, 11 Aug 2023 09:48:18 +0300 Subject: [PATCH 4/5] revert(part-5-intro): revert 4806958 I will remove part numbers after that. --- src/part-5-intro.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/part-5-intro.md b/src/part-5-intro.md index be29690b6..f32508d27 100644 --- a/src/part-5-intro.md +++ b/src/part-5-intro.md @@ -1,4 +1,4 @@ -# Part 5: From MIR to Binaries +# From MIR to Binaries All of the preceding chapters of this guide have one thing in common: we never generated any executable machine code at all! From 0e6116baa081a79e9bbad8d1f86bedf58649f079 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C4=B0smail=20Ar=C4=B1l=C4=B1k?= Date: Fri, 11 Aug 2023 06:50:05 +0000 Subject: [PATCH 5/5] refactor(parts): remove part numbers to be consistent --- src/part-2-intro.md | 2 +- src/part-3-intro.md | 2 +- src/part-4-intro.md | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/part-2-intro.md b/src/part-2-intro.md index 5ea4d7b6b..aecab562b 100644 --- a/src/part-2-intro.md +++ b/src/part-2-intro.md @@ -1,4 +1,4 @@ -# Part 2: High-Level Compiler Architecture +# High-Level Compiler Architecture The remaining parts of this guide discuss how the compiler works. They go through everything from high-level structure of the compiler to how each stage diff --git a/src/part-3-intro.md b/src/part-3-intro.md index c10080632..59a1eeba7 100644 --- a/src/part-3-intro.md +++ b/src/part-3-intro.md @@ -1,4 +1,4 @@ -# Part 3: Source Code Representation +# Source Code Representation This part describes the process of taking raw source code from the user and transforming it into various forms that the compiler can work with easily. diff --git a/src/part-4-intro.md b/src/part-4-intro.md index 00a74f308..6a8433164 100644 --- a/src/part-4-intro.md +++ b/src/part-4-intro.md @@ -1,4 +1,4 @@ -# Part 4: Analysis +# Analysis This part discusses the many analyses that the compiler uses to check various properties of the code and to inform later stages. Typically, this is what people