|
86 | 86 | - [Debugging bootstrap](./building/bootstrapping/debugging-bootstrap.md) |
87 | 87 | - [cfg(bootstrap) in dependencies](./building/bootstrapping/bootstrap-in-dependencies.md) |
88 | 88 |
|
89 | | -# High-level Compiler Architecture |
| 89 | +# High-level compiler architecture |
90 | 90 |
|
91 | 91 | - [Prologue](./part-2-intro.md) |
92 | 92 | - [Overview of the compiler](./overview.md) |
|
115 | 115 | - [Autodiff flags](./autodiff/flags.md) |
116 | 116 | - [Type Trees](./autodiff/type-trees.md) |
117 | 117 |
|
118 | | -# Source Code Representation |
| 118 | +# Source code representation |
119 | 119 |
|
120 | 120 | - [Prologue](./part-3-intro.md) |
121 | 121 | - [Syntax and the AST](./syntax-intro.md) |
|
140 | 140 | - [MIR queries and passes: getting the MIR](./mir/passes.md) |
141 | 141 | - [Inline assembly](./asm.md) |
142 | 142 |
|
143 | | -# Supporting Infrastructure |
| 143 | +# Supporting infrastructure |
144 | 144 |
|
145 | 145 | - [Command-line arguments](./cli.md) |
146 | 146 | - [rustc_driver and rustc_interface](./rustc-driver/intro.md) |
|
167 | 167 | - [ADTs and Generic Arguments](./ty-module/generic-arguments.md) |
168 | 168 | - [Parameter types/consts/regions](./ty-module/param-ty-const-regions.md) |
169 | 169 | - [`TypeFolder` and `TypeFoldable`](./ty-fold.md) |
170 | | -- [Aliases and Normalization](./normalization.md) |
171 | | -- [Typing/Param Envs](./typing-parameter-envs.md) |
| 170 | +- [Aliases and normalization](./normalization.md) |
| 171 | +- [Typing/Param envs](./typing-parameter-envs.md) |
172 | 172 | - [Type inference](./type-inference.md) |
173 | 173 | - [Trait solving](./traits/resolution.md) |
174 | 174 | - [Higher-ranked trait bounds](./traits/hrtb.md) |
|
199 | 199 | - [HIR Type checking](./hir-typeck/summary.md) |
200 | 200 | - [Coercions](./hir-typeck/coercions.md) |
201 | 201 | - [Method lookup](./hir-typeck/method-lookup.md) |
202 | | -- [Const Generics](./const-generics.md) |
| 202 | +- [Const generics](./const-generics.md) |
203 | 203 | - [Opaque types](./opaque-types-type-alias-impl-trait.md) |
204 | 204 | - [Inference details](./opaque-types-impl-trait-inference.md) |
205 | 205 | - [Return Position Impl Trait In Trait](./return-position-impl-trait-in-trait.md) |
|
239 | 239 | - [Debugging LLVM](./backend/debugging.md) |
240 | 240 | - [Backend Agnostic Codegen](./backend/backend-agnostic.md) |
241 | 241 | - [Implicit caller location](./backend/implicit-caller-location.md) |
242 | | -- [Debug Info](./debuginfo/intro.md) |
243 | | - - [Rust Codegen](./debuginfo/rust-codegen.md) |
244 | | - - [LLVM Codegen](./debuginfo/llvm-codegen.md) |
245 | | - - [Debugger Internals](./debuginfo/debugger-internals.md) |
246 | | - - [LLDB Internals](./debuginfo/lldb-internals.md) |
247 | | - - [GDB Internals](./debuginfo/gdb-internals.md) |
248 | | - - [Debugger Visualizers](./debuginfo/debugger-visualizers.md) |
| 242 | +- [Debug info](./debuginfo/intro.md) |
| 243 | + - [Rust codegen](./debuginfo/rust-codegen.md) |
| 244 | + - [LLVM codegen](./debuginfo/llvm-codegen.md) |
| 245 | + - [Debugger internals](./debuginfo/debugger-internals.md) |
| 246 | + - [LLDB internals](./debuginfo/lldb-internals.md) |
| 247 | + - [GDB internals](./debuginfo/gdb-internals.md) |
| 248 | + - [Debugger visualizers](./debuginfo/debugger-visualizers.md) |
249 | 249 | - [LLDB - Python Providers](./debuginfo/lldb-visualizers.md) |
250 | 250 | - [GDB - Python Providers](./debuginfo/gdb-visualizers.md) |
251 | 251 | - [CDB - Natvis](./debuginfo/natvis-visualizers.md) |
252 | 252 | - [Testing](./debuginfo/testing.md) |
253 | | - - [(Lecture Notes) Debugging support in the Rust compiler](./debugging-support-in-rustc.md) |
| 253 | + - [(Lecture notes) Debugging support in the Rust compiler](./debugging-support-in-rustc.md) |
254 | 254 | - [Libraries and metadata](./backend/libs-and-metadata.md) |
255 | 255 | - [Profile-guided optimization](./profile-guided-optimization.md) |
256 | 256 | - [LLVM source-based code coverage](./llvm-coverage-instrumentation.md) |
|
0 commit comments