| 
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