|
| 1 | +<!-- |
1 | 2 | # Summary
|
| 3 | +--> |
2 | 4 |
|
| 5 | +# 概览 |
| 6 | + |
| 7 | +<!-- |
3 | 8 | [About this guide](./about-this-guide.md)
|
| 9 | +--> |
| 10 | + |
| 11 | +[关于本指南](./about-this-guide.md) |
4 | 12 |
|
5 | 13 | ---
|
6 | 14 |
|
| 15 | +<!-- |
7 | 16 | - [Part 1: Building, debugging, and contributing to Rustc](./part-1-intro.md)
|
8 | 17 | - [About the compiler team](./compiler-team.md)
|
9 | 18 | - [How to Build and Run the Compiler](./how-to-build-and-run.md)
|
|
83 | 92 | - [Updating LLVM](./codegen/updating-llvm.md)
|
84 | 93 | - [Debugging LLVM](./codegen/debugging.md)
|
85 | 94 | - [Profile-guided Optimization](./profile-guided-optimization.md)
|
| 95 | +--> |
| 96 | + |
| 97 | +- [第一部分:rustc 的构建、调试与贡献](./part-1-intro.md) |
| 98 | + - [关于编译器团队](./compiler-team.md) |
| 99 | + - [如何构建并运行编译器](./how-to-build-and-run.md) |
| 100 | + - [构建并安装发行版工件](./build-install-distribution-artifacts.md) |
| 101 | + - [构建编译器文档](./compiler-documenting.md) |
| 102 | + - [编译器测试框架](./tests/intro.md) |
| 103 | + - [运行测试](./tests/running.md) |
| 104 | + - [添加新测试](./tests/adding.md) |
| 105 | + - [使用 `compiletest` + 命令来控制测试执行](./compiletest.md) |
| 106 | + - [攻略:一次典型的贡献](./walkthrough.md) |
| 107 | + - [实现新特性](./implementing_new_features.md) |
| 108 | + - [稳定化特性](./stabilization_guide.md) |
| 109 | + - [调试编译器](./compiler-debugging.md) |
| 110 | + - [剖析编译器性能](./profiling.md) |
| 111 | + - [使用 linux perf 工具剖析](./profiling/with_perf.md) |
| 112 | + - [编码约定](./conventions.md) |
| 113 | + - [crates.io 依赖](./crates-io.md) |
| 114 | + - [消除错误和其它诊断报告](diagnostics.md) |
| 115 | + - [JSON 诊断报告格式](diagnostics/json-format.md) |
| 116 | +- [第二部分:rustc 的工作原理](./part-2-intro.md) |
| 117 | + - [编译器源码概览](./high-level-overview.md) |
| 118 | + - [rustc 驱动与接口](./rustc-driver.md) |
| 119 | + - [rustdoc](./rustdoc.md) |
| 120 | + - [查询:需求驱动的编译](./query.md) |
| 121 | + - [查询求值模型详解](./queries/query-evaluation-model-in-detail.md) |
| 122 | + - [增量编译](./queries/incremental-compilation.md) |
| 123 | + - [增量编译详解](./queries/incremental-compilation-in-detail.md) |
| 124 | + - [调试与测试](./incrcomp-debugging.md) |
| 125 | + - [解析器](./the-parser.md) |
| 126 | + - [`#[test]` 实现](./test-implementation.md) |
| 127 | + - [宏展开](./macro-expansion.md) |
| 128 | + - [名字求解](./name-resolution.md) |
| 129 | + - [HIR(上层 IR)](./hir.md) |
| 130 | + - [将 AST 降低为 HIR](./lowering.md) |
| 131 | + - [调试](./hir-debugging.md) |
| 132 | + - [`ty` 模块:类型的表示](./ty.md) |
| 133 | + - [种类](./kinds.md) |
| 134 | + - [类型推导](./type-inference.md) |
| 135 | + - [Trait 解算(旧式风格)](./traits/resolution.md) |
| 136 | + - [高阶 trait 绑定](./traits/hrtb.md) |
| 137 | + - [缓存的细节](./traits/caching.md) |
| 138 | + - [特化](./traits/specialization.md) |
| 139 | + - [Trait 解算(新式风格)](./traits/index.md) |
| 140 | + - [降低到逻辑层面](./traits/lowering-to-logic.md) |
| 141 | + - [目标与已知](./traits/goals-and-clauses.md) |
| 142 | + - [相等性与惯量类型](./traits/associated-types.md) |
| 143 | + - [隐式界定](./traits/implied-bounds.md) |
| 144 | + - [生存期约束](./traits/regions.md) |
| 145 | + - [rustc 中的 lowering 模块](./traits/lowering-module.md) |
| 146 | + - [降低规则](./traits/lowering-rules.md) |
| 147 | + - [良构性检查](./traits/wf.md) |
| 148 | + - [典范查询](./traits/canonical-queries.md) |
| 149 | + - [典范化](./traits/canonicalization.md) |
| 150 | + - [SLG 解算器](./traits/slg.md) |
| 151 | + - [Chalk 概览](./traits/chalk-overview.md) |
| 152 | + - [文献](./traits/bibliography.md) |
| 153 | + - [类型检查](./type-checking.md) |
| 154 | + - [方法的查找](./method-lookup.md) |
| 155 | + - [型变](./variance.md) |
| 156 | + - [存在类型](./existential-types.md) |
| 157 | + - [MIR(中层 IR)](./mir/index.md) |
| 158 | + - [MIR 的构造](./mir/construction.md) |
| 159 | + - [MIR 访问器与遍历](./mir/visitor.md) |
| 160 | + - [MIR 趟:获取函数的 MIRn](./mir/passes.md) |
| 161 | + - [MIR 优化](./mir/optimizations.md) |
| 162 | + - [调试](./mir/debugging.md) |
| 163 | + - [借用检查器](./borrow_check.md) |
| 164 | + - [跟踪转移和初始化](./borrow_check/moves_and_initialization.md) |
| 165 | + - [转移路径](./borrow_check/moves_and_initialization/move_paths.md) |
| 166 | + - [MIR 类型检查器](./borrow_check/type_check.md) |
| 167 | + - [生存域推导](./borrow_check/region_inference.md) |
| 168 | + - [两阶段借用](./borrow_check/two_phase_borrows.md) |
| 169 | + - [常量求值](./const-eval.md) |
| 170 | + - [miri const 求值器](./miri.md) |
| 171 | + - [形参环境](./param_env.md) |
| 172 | + - [代码生成](./codegen.md) |
| 173 | + - [更新 LLVM](./codegen/updating-llvm.md) |
| 174 | + - [调试 LLVM](./codegen/debugging.md) |
| 175 | + - [性能剖析导向的优化](./profile-guided-optimization.md) |
86 | 176 |
|
87 | 177 | ---
|
88 | 178 |
|
89 |
| -[Appendix A: Stupid Stats](./appendix/stupid-stats.md) |
90 |
| -[Appendix B: Background material](./appendix/background.md) |
91 |
| -[Appendix C: Glossary](./appendix/glossary.md) |
92 |
| -[Appendix D: Code Index](./appendix/code-index.md) |
| 179 | +[附录 A:傻瓜分析](./appendix/stupid-stats.md) |
| 180 | +[附录 B:背景材料](./appendix/background.md) |
| 181 | +[附录 C:术语表](./appendix/glossary.md) |
| 182 | +[附录 D:代码索引](./appendix/code-index.md) |
93 | 183 | [](./important-links.md)
|
0 commit comments