TermiNexus
14a8dcb98b
feat(gen): new 支持基本类型 + 跨过程常量特化重算逃逸摘要
- CallGenCtor._translate_new_primitive:
ew [stack|heap|memgr(x)] T(T 为标量)取存储 + 零初始化 → T*;stack 走入口块 alloca、heap 走 malloc、memgr 复用既有通道;标量带实参 fail-fast,不引入第二套标量构造语义
- StructGenMixin:新增 EscFuncTable / EscRefineScratch / EscConstEnv 与常量求值器 _EvalConstInt / _EvalConstCond;_ScanEscapes 的 if 分支按形参常量折叠只扫被走到的分支(死分支里的写不记为逃逸)
- 调用点(普通函数 + 方法,方法沿 MRO 回退)在逃逸检查前用常量实参重算摘要;跨模块拿不到函数体仍保守返回原掩码
- 折叠只会减少逃逸位,不引入新的误报
2026-10-09 14:55:28 +08:00
..
2026-10-08 21:28:49 +08:00
2026-10-09 14:55:28 +08:00
2026-10-07 15:16:52 +08:00
2026-10-09 14:55:28 +08:00
2026-10-07 19:10:05 +08:00
2026-10-07 19:59:52 +08:00
2026-10-07 15:16:52 +08:00
2026-10-07 19:59:52 +08:00
2026-10-09 14:55:28 +08:00
2026-10-08 16:38:35 +08:00
2026-10-07 20:15:40 +08:00
2026-10-05 17:38:28 +08:00