From 5312c30aeebf711dc3630434ec890463873ff768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E7=86=99=E5=93=B2?= Date: Thu, 21 May 2026 23:42:24 +0800 Subject: [PATCH] docs(mem2reg): fix comment to match actual threshold value --- src/ir/passes/Mem2Reg.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ir/passes/Mem2Reg.cpp b/src/ir/passes/Mem2Reg.cpp index 3bfd55f0..cabefc0b 100644 --- a/src/ir/passes/Mem2Reg.cpp +++ b/src/ir/passes/Mem2Reg.cpp @@ -735,7 +735,7 @@ void RunMem2Reg(Module& module) { } // 启发式:如果 PHI 节点数量过多,跳过该函数 - // 阈值:块数×4 + 最小200,随函数规模线性增长 + // 阈值:块数×2(最小100),随函数规模线性增长 // 旧阈值 max(50, block_count) 对 many_mat_cal 等含大量 alloca // 的函数过于保守,导致栈变量无法提升为 SSA vreg int block_count = func->GetBlocks().size();