docs(doc): 修正文档中的过期代码路径

This commit is contained in:
Lane0218
2026-03-12 15:24:27 +08:00
parent b1155d8fa9
commit 48bfd40497
5 changed files with 11 additions and 11 deletions

View File

@@ -16,12 +16,12 @@ Lab2 的目标是在该示例基础上扩展语义覆盖范围,逐步把更多
## 3. 当前代码框架(与 Lab2 直接相关) ## 3. 当前代码框架(与 Lab2 直接相关)
1. IR 定义与打印 1. IR 定义与打印
- `src/ir/IR.h` - `include/ir/IR.h`
- `src/ir/IRBuilder.cpp` - `src/ir/IRBuilder.cpp`
- `src/ir/IRPrinter.cpp` - `src/ir/IRPrinter.cpp`
2. 语法树 -> IR 生成器 2. 语法树 -> IR 生成器
- `src/irgen/IRGen.h` - `include/irgen/IRGen.h`
- `src/irgen/IRGenDriver.cpp` - `src/irgen/IRGenDriver.cpp`
- `src/irgen/IRGenFunc.cpp` - `src/irgen/IRGenFunc.cpp`
- `src/irgen/IRGenDecl.cpp` - `src/irgen/IRGenDecl.cpp`
@@ -37,10 +37,10 @@ Lab2 的目标是在该示例基础上扩展语义覆盖范围,逐步把更多
- `src/irgen/IRGenDecl.cpp` - `src/irgen/IRGenDecl.cpp`
- `src/irgen/IRGenStmt.cpp` - `src/irgen/IRGenStmt.cpp`
- `src/irgen/IRGenExp.cpp` - `src/irgen/IRGenExp.cpp`
- `src/ir/IR.h`(当现有 IR 指令/类型不够用时) - `include/ir/IR.h`(当现有 IR 指令/类型不够用时)
- `src/ir/IRBuilder.cpp`(当需要新增构建接口时) - `src/ir/IRBuilder.cpp`(当需要新增构建接口时)
- `src/ir/IRPrinter.cpp`(新增 IR 指令后补齐打印) - `src/ir/IRPrinter.cpp`(新增 IR 指令后补齐打印)
- `src/irgen/IRGen.h`(当需要扩展状态或辅助接口时) - `include/irgen/IRGen.h`(当需要扩展状态或辅助接口时)
2. 视实现需要可能修改 2. 视实现需要可能修改
- `src/main.cpp`(当需要调整输出阶段行为) - `src/main.cpp`(当需要调整输出阶段行为)

View File

@@ -31,7 +31,7 @@ Lab3 的目标是在该示例基础上扩展后端语义覆盖范围,逐步把
3. 入口流程 3. 入口流程
- `src/main.cpp` - `src/main.cpp`
- `src/utils/CLI.h` - `include/utils/CLI.h`
- `src/utils/CLI.cpp` - `src/utils/CLI.cpp`
## 4. Lab3 需要补充的内容 ## 4. Lab3 需要补充的内容

View File

@@ -40,7 +40,7 @@ Lab4 的目标是在 Lab3 示例基础上,把“固定寄存器 + 栈槽”的
4. 入口流程 4. 入口流程
- `src/main.cpp` - `src/main.cpp`
- `src/utils/CLI.h` - `include/utils/CLI.h`
- `src/utils/CLI.cpp` - `src/utils/CLI.cpp`
## 4. Lab4 需要补充的内容 ## 4. Lab4 需要补充的内容

View File

@@ -112,7 +112,7 @@ use-def或 def-use描述的是“值在哪里被定义、又在哪里被
## 5. 当前代码框架(与 Lab5 相关) ## 5. 当前代码框架(与 Lab5 相关)
1. IR 核心 1. IR 核心
- `src/ir/IR.h` - `include/ir/IR.h`
- `src/ir/Instruction.cpp` - `src/ir/Instruction.cpp`
- `src/ir/BasicBlock.cpp` - `src/ir/BasicBlock.cpp`
- `src/ir/Function.cpp` - `src/ir/Function.cpp`
@@ -145,7 +145,7 @@ use-def或 def-use描述的是“值在哪里被定义、又在哪里被
- `src/ir/passes/PassManager.cpp` - `src/ir/passes/PassManager.cpp`
2. 视实现需要可能修改 2. 视实现需要可能修改
- `src/ir/IR.h``src/ir/Instruction.cpp`(补充副作用/可删除性信息) - `include/ir/IR.h``src/ir/Instruction.cpp`(补充副作用/可删除性信息)
- `src/ir/IRPrinter.cpp`(调试输出增强) - `src/ir/IRPrinter.cpp`(调试输出增强)
- `src/ir/analysis/DominatorTree.cpp``src/ir/analysis/LoopInfo.cpp`(辅助分析) - `src/ir/analysis/DominatorTree.cpp``src/ir/analysis/LoopInfo.cpp`(辅助分析)
- `src/ir/Value.cpp`(若补充 use-def 关系) - `src/ir/Value.cpp`(若补充 use-def 关系)

View File

@@ -41,12 +41,12 @@ Lab6 的目标是在 Lab5 基本标量优化之后,面向“循环密集型代
## 4. 当前代码框架(与 Lab6 相关) ## 4. 当前代码框架(与 Lab6 相关)
1. IR 与分析 1. IR 与分析
- `src/ir/IR.h` - `include/ir/IR.h`
- `src/ir/analysis/DominatorTree.cpp` - `src/ir/analysis/DominatorTree.cpp`
- `src/ir/analysis/LoopInfo.cpp` - `src/ir/analysis/LoopInfo.cpp`
2. IR 优化 2. IR 优化
- `src/ir/passes/...` - `src/ir/passes/`
3. 入口与验证 3. 入口与验证
- `src/main.cpp` - `src/main.cpp`
@@ -62,7 +62,7 @@ Lab6 的目标是在 Lab5 基本标量优化之后,面向“循环密集型代
2. 视实现需要可能修改 2. 视实现需要可能修改
- `src/ir/analysis/DominatorTree.cpp`(若分析信息不足) - `src/ir/analysis/DominatorTree.cpp`(若分析信息不足)
- `src/ir/IR.h``src/ir/Instruction.cpp`(若需要补充指令属性) - `include/ir/IR.h``src/ir/Instruction.cpp`(若需要补充指令属性)
- `src/ir/IRPrinter.cpp`(调试输出增强) - `src/ir/IRPrinter.cpp`(调试输出增强)
--- ---