docs(doc): 修正文档中的过期代码路径
This commit is contained in:
@@ -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`(当需要调整输出阶段行为)
|
||||||
|
|||||||
@@ -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 需要补充的内容
|
||||||
|
|||||||
@@ -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 需要补充的内容
|
||||||
|
|||||||
@@ -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 关系)
|
||||||
|
|||||||
@@ -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`(调试输出增强)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|||||||
Reference in New Issue
Block a user