From ace75a96d5733d8897b8ef0220f332d1589723ce Mon Sep 17 00:00:00 2001 From: Lane0218 Date: Thu, 12 Mar 2026 17:02:51 +0800 Subject: [PATCH] =?UTF-8?q?docs(doc):=20=E8=B0=83=E6=95=B4=20Lab5=20?= =?UTF-8?q?=E5=AE=9E=E9=AA=8C=E5=AE=9A=E4=BD=8D=E8=A1=A8=E8=BF=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- doc/Lab5-基本标量优化.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/Lab5-基本标量优化.md b/doc/Lab5-基本标量优化.md index cc6d4cb..dd921af 100644 --- a/doc/Lab5-基本标量优化.md +++ b/doc/Lab5-基本标量优化.md @@ -2,7 +2,7 @@ ## 1. 本实验定位 -Lab5 的目标是让 IR 从“能跑”变成“跑得更好”。 +为了提升最后生成的汇编码在实际运行过程中的速度,也就是提升程序性能,就必须做好这一部分基础标量优化;而且这一部分带来的性能收益通常也是比较明显的。 在进入本实验的标量优化前,先完成或接入 `mem2reg`,将局部变量的 `alloca/load/store` 提升到 SSA 形式。 在此基础上,可以逐步补上常量相关优化、无用代码删除、CFG 简化、公共子表达式消除等基础标量优化;如果你的实现方案里还需要其他局部优化,也可以按需继续扩展。