|
101 | 101 | - [The `rustdoc` test suite](./rustdoc-internals/rustdoc-test-suite.md)
|
102 | 102 | - [The `rustdoc-gui` test suite](./rustdoc-internals/rustdoc-gui-test-suite.md)
|
103 | 103 | - [The `rustdoc-json` test suite](./rustdoc-internals/rustdoc-json-test-suite.md)
|
| 104 | +- [GPU offload internals](./offload/internals.md) |
| 105 | + - [Installation](./offload/installation.md) |
104 | 106 | - [Autodiff internals](./autodiff/internals.md)
|
105 | 107 | - [Installation](./autodiff/installation.md)
|
106 | 108 | - [How to debug](./autodiff/debugging.md)
|
|
121 | 123 | - [Feature gate checking](./feature-gate-ck.md)
|
122 | 124 | - [Lang Items](./lang-items.md)
|
123 | 125 | - [The HIR (High-level IR)](./hir.md)
|
124 |
| - - [Lowering AST to HIR](./ast-lowering.md) |
125 |
| - - [Debugging](./hir-debugging.md) |
| 126 | + - [Lowering AST to HIR](./hir/lowering.md) |
| 127 | + - [Ambig/Unambig Types and Consts](./hir/ambig-unambig-ty-and-consts.md) |
| 128 | + - [Debugging](./hir/debugging.md) |
126 | 129 | - [The THIR (Typed High-level IR)](./thir.md)
|
127 | 130 | - [The MIR (Mid-level IR)](./mir/index.md)
|
128 | 131 | - [MIR construction](./mir/construction.md)
|
|
181 | 184 | - [Significant changes and quirks](./solve/significant-changes.md)
|
182 | 185 | - [`Unsize` and `CoerceUnsized` traits](./traits/unsize.md)
|
183 | 186 | - [Type checking](./type-checking.md)
|
184 |
| - - [Method Lookup](./method-lookup.md) |
| 187 | + - [Method lookup](./method-lookup.md) |
185 | 188 | - [Variance](./variance.md)
|
186 | 189 | - [Coherence checking](./coherence.md)
|
187 | 190 | - [Opaque types](./opaque-types-type-alias-impl-trait.md)
|
188 | 191 | - [Inference details](./opaque-types-impl-trait-inference.md)
|
189 | 192 | - [Return Position Impl Trait In Trait](./return-position-impl-trait-in-trait.md)
|
190 | 193 | - [Region inference restrictions][opaque-infer]
|
191 | 194 | - [Const condition checking](./effects.md)
|
192 |
| -- [Pattern and Exhaustiveness Checking](./pat-exhaustive-checking.md) |
| 195 | +- [Pattern and exhaustiveness checking](./pat-exhaustive-checking.md) |
193 | 196 | - [Unsafety checking](./unsafety-checking.md)
|
194 | 197 | - [MIR dataflow](./mir/dataflow.md)
|
195 | 198 | - [Drop elaboration](./mir/drop-elaboration.md)
|
|
209 | 212 | - [Closure capture inference](./closure.md)
|
210 | 213 | - [Async closures/"coroutine-closures"](coroutine-closures.md)
|
211 | 214 |
|
212 |
| -# MIR to Binaries |
| 215 | +# MIR to binaries |
213 | 216 |
|
214 | 217 | - [Prologue](./part-5-intro.md)
|
215 | 218 | - [MIR optimizations](./mir/optimizations.md)
|
|
218 | 221 | - [Interpreter](./const-eval/interpret.md)
|
219 | 222 | - [Monomorphization](./backend/monomorph.md)
|
220 | 223 | - [Lowering MIR](./backend/lowering-mir.md)
|
221 |
| -- [Code Generation](./backend/codegen.md) |
| 224 | +- [Code generation](./backend/codegen.md) |
222 | 225 | - [Updating LLVM](./backend/updating-llvm.md)
|
223 | 226 | - [Debugging LLVM](./backend/debugging.md)
|
224 | 227 | - [Backend Agnostic Codegen](./backend/backend-agnostic.md)
|
225 |
| - - [Implicit Caller Location](./backend/implicit-caller-location.md) |
226 |
| -- [Libraries and Metadata](./backend/libs-and-metadata.md) |
227 |
| -- [Profile-guided Optimization](./profile-guided-optimization.md) |
228 |
| -- [LLVM Source-Based Code Coverage](./llvm-coverage-instrumentation.md) |
229 |
| -- [Sanitizers Support](./sanitizers.md) |
| 228 | + - [Implicit caller location](./backend/implicit-caller-location.md) |
| 229 | +- [Libraries and metadata](./backend/libs-and-metadata.md) |
| 230 | +- [Profile-guided optimization](./profile-guided-optimization.md) |
| 231 | +- [LLVM source-based code coverage](./llvm-coverage-instrumentation.md) |
| 232 | +- [Sanitizers support](./sanitizers.md) |
230 | 233 | - [Debugging support in the Rust compiler](./debugging-support-in-rustc.md)
|
231 | 234 |
|
232 | 235 | ---
|
|
0 commit comments