TermiNexus
e1b05fe1c6
fix(gen): If 分支嵌套控制流全 return 补 unreachable,修复 atan2 误判流程掉出末尾
- 嵌套 If(全分支 return)翻译后 builder 停在嵌套 merge 块(无 terminator),外层 If 分支 terminated 判定误判为未终止 → 补 br merge → 顶层 _ctrl_merge_reachable 误置 1 → 函数末句 If 全 return 被判 merge 可达,fail-fast '流程掉出函数末尾'(vipermath.vp atan2 根因)
- 分支翻译前重置 _ctrl_merge_reachable=1 防残留值污染
- 分支末尾未 terminated 且 _ctrl_merge_reachable==0(嵌套控制流全 return)时补 build_unreachable 而非 br merge,保持结构性不可达语义
2026-08-17 18:43:39 +08:00
..
2026-07-30 16:34:50 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 18:19:15 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:14:04 +08:00
2026-08-17 08:14:04 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 08:10:55 +08:00
2026-08-13 02:11:49 +08:00
2026-08-13 02:11:49 +08:00
2026-08-10 18:42:07 +08:00
2026-08-17 07:38:09 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 07:42:49 +08:00
2026-08-17 08:32:54 +08:00
2026-08-10 02:11:26 +08:00
2026-08-17 08:14:04 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 18:43:39 +08:00
2026-08-13 02:11:49 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 05:46:47 +08:00
2026-08-10 18:42:07 +08:00
2026-08-13 02:11:49 +08:00
2026-08-17 04:27:29 +08:00
2026-08-17 08:10:55 +08:00
2026-08-17 07:21:00 +08:00
2026-08-17 04:27:29 +08:00
2026-08-17 05:46:47 +08:00